.ads-workspace{margin-top:8px}.ads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 29px;border:1px solid #eadde3;border-radius:23px;background:linear-gradient(120deg,#fff,#fdf5f9)}.ads-eyebrow{font-size:10px;letter-spacing:1px;color:#a15a77}.ads-toolbar h2{font-size:24px;font-weight:600;margin:10px 0;line-height:1.6}.ads-toolbar p{font-size:12px;color:#8a7380;line-height:2;max-width:600px;margin:0}.ads-toolbar button{flex-shrink:0;display:flex;gap:8px;align-items:center;padding:12px 20px}.ads-toolbar svg,.ads-card-actions svg,.ads-destination svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.ads-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:17px 0 36px}.ads-overview>span{background:#ffffffb0;border:1px solid #eadde3;border-radius:17px;padding:18px 20px;font-size:11px;color:#917381}.ads-overview strong{display:block;font-size:18px;font-weight:500;color:#7e3151;margin-bottom:6px;text-align:start}.ads-store-group{margin:0 0 34px}.ads-store-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.ads-store-heading h3{font-size:22px;margin:6px 0 0;font-weight:600}.ads-store-count{font-size:11px;border:1px solid #eadde3;border-radius:999px;padding:8px 14px;color:#8b6073;background:#fff}.ads-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ads-card{min-width:0;background:white;border:1px solid #eadde3;border-radius:22px;overflow:hidden;box-shadow:0 6px 22px #64203905}.ads-card-preview{position:relative;aspect-ratio:4/1;background:#f5edf1;overflow:hidden}.ads-card-preview>.admin-ad-image{display:block;width:100%;height:100%;aspect-ratio:4/1;object-fit:cover}.ads-card-preview>.ad-text-preview{width:100%;height:100%;border-radius:0;padding:18px 21px;display:flex;flex-direction:column;justify-content:center;margin:0;min-width:0}.ads-card-preview .ad-text-preview strong{font-size:18px;line-height:1.6}.ads-card-preview .ad-text-preview p{font-size:11px;line-height:1.8;margin:4px 0 0;overflow:hidden}.ads-type{position:absolute;bottom:9px;inset-inline-start:12px;padding:4px 8px;border-radius:6px;background:#ffffffed;box-shadow:0 2px 6px #401b2a0a;font-size:9px;color:#825169}.ads-card-body{padding:22px}.ads-card-title{display:flex;align-items:start;justify-content:space-between;gap:15px}.ads-card-title h4{font-size:16px;line-height:1.8;font-weight:600;margin:0;overflow-wrap:anywhere}.ads-position{font-size:12px;color:#bc97a8}.ads-description{font-size:12px;color:#8a7380;line-height:1.95;margin:9px 0 16px;overflow-wrap:anywhere}.ads-destination{display:flex;gap:8px;align-items:center;padding:12px 0 16px;font-size:10px;color:#9c7b8c;line-height:1.9}.ads-destination svg{flex-shrink:0;width:14px;height:14px}.ads-destination strong{font-weight:500;color:#795266}.ads-card-actions{border-top:1px solid #f0e5eb;padding-top:16px;display:flex;align-items:center;gap:10px}.ads-card-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #eadde3;background:#fbf6f9;color:#83354e;padding:9px 15px;font-size:11px}.ads-card-actions .ads-delete{margin-inline-start:auto;background:#fff;color:#9b5a70;border-color:transparent}.ads-card-actions .ads-delete:hover{background:#fff0f4;border-color:#edcfda}.ads-empty{grid-column:1/-1;border:1px dashed #dbbfcd;border-radius:20px;padding:31px;background:#ffffffa8;display:grid;justify-items:center;text-align:center;gap:12px}.ads-empty>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#f8ecf2;color:#a1627d}.ads-empty svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.ads-empty strong{font-size:14px;font-weight:500}.ads-empty p{max-width:400px;font-size:12px;line-height:1.95;color:#927587;margin:0}
.admin-shell dialog:has(.ad-editor){width:min(760px,calc(100% - 32px));max-width:760px}.ad-editor-intro{font-size:12px;line-height:1.95;color:#937383;margin:0 0 23px}.ad-editor-section{padding:21px 0;border-top:1px solid #eee2e9;min-width:0}.ad-editor-section>header{display:flex;align-items:start;gap:13px;margin-bottom:19px}.ad-editor-section>header>span{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #eedce5;border-radius:10px;background:#fbf2f7;font-size:11px;color:#ac6c88}.ad-editor-section h3{font-size:15px;font-weight:600;margin:0 0 4px}.ad-editor-section>header p{font-size:11px;color:#9a7d8c;line-height:1.9;margin:0}.ad-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ad-field-wide{grid-column:1/-1}.ad-editor .field{margin-top:0;margin-bottom:17px}.ad-editor .field small{color:#a58e9b;font-size:10px;font-weight:400}.ad-upload-area{padding:19px;border:1px dashed #d9b4c7;border-radius:16px;background:#fdf8fb}.ad-upload-area .field{margin-bottom:8px}.ad-upload-area .note{font-size:11px;line-height:1.9;margin:0}.admin-shell .ad-editor .ad-preview{max-width:100%;margin:18px 0 12px;width:100%}.admin-shell .ad-editor .ad-preview img{display:block;width:100%;aspect-ratio:4/1;object-fit:cover;border-radius:14px;background:#f8f1f5}.ad-approval{font-size:11px!important;padding:10px 0}.admin-shell .ad-editor .ad-text-preview{aspect-ratio:4/1;border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ad-editor .ad-text-preview strong{font-size:21px;line-height:1.6}.ad-editor .ad-text-preview p{font-size:12px;line-height:1.9;margin:6px 0 0}.ad-editor-footer{border-top:1px solid #eee2e9;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.ad-editor-footer p{font-size:11px;color:#9a7a8b;line-height:1.9;margin:0}.ad-editor-footer button{padding:12px 28px;flex-shrink:0}
@media(max-width:680px){.ads-toolbar{display:grid;padding:22px 18px;gap:19px}.ads-toolbar h2{font-size:21px}.ads-toolbar p{font-size:11px}.ads-toolbar button{width:100%;justify-content:center}.ads-overview{gap:8px;margin:12px 0 28px;grid-template-columns:1fr 1fr}.ads-overview>span{padding:15px 13px;font-size:10px}.ads-overview>span:last-child{grid-column:1/-1;display:flex;gap:12px;align-items:center}.ads-overview>span:last-child strong{margin:0;font-size:13px}.ads-overview strong{font-size:16px}.ads-store-heading h3{font-size:20px}.ads-card-grid{grid-template-columns:minmax(0,1fr);gap:17px}.ads-card-body{padding:19px}.ads-card-title h4{font-size:15px}.ads-card-preview .ad-text-preview strong{font-size:15px}.ads-card-preview .ad-text-preview p{font-size:10px}.ads-card-preview>.ad-text-preview{padding:13px 18px 24px}.ads-type{bottom:5px;font-size:8px;padding:3px 6px;inset-inline-start:9px}.ads-empty{padding:25px 18px}.ads-empty p{font-size:11px}.admin-shell dialog:has(.ad-editor){padding:22px 18px;width:calc(100% - 28px)}.ad-fields-grid{grid-template-columns:minmax(0,1fr);gap:0}.ad-editor-section{padding:20px 0 8px}.ad-editor-section h3{font-size:14px}.ad-editor-section>header p{font-size:10px}.ad-upload-area{padding:15px}.ad-editor-intro{font-size:11px}.admin-shell .ad-editor .ad-text-preview{padding:13px 16px}.ad-editor .ad-text-preview strong{font-size:16px}.ad-editor .ad-text-preview p{font-size:10px}.ad-editor-footer{display:grid;gap:10px}.ad-editor-footer button{width:100%}.ad-editor-footer p{font-size:10px}.ad-editor .field{margin-bottom:16px}}
