/* Maskanak Activities App v2.1.0 — isolated to businesses manage/new/detail.
   App skin only; leaves native and unified wizard validation intact. */
.mskb-root:has(.mskb-app-shell){background:radial-gradient(circle at 15% 8%,#e4f5f0,transparent 36%),linear-gradient(160deg,#f6faf9,#f8fcfd 64%);color:#14363e;min-width:0}
.mskb-root:has(.mskb-app-shell) .mskb-wrap{width:min(calc(100% - 28px),1460px);max-width:1460px}
.mskb-app-shell,.mskb-app-shell *{box-sizing:border-box}
.mskb-app-shell{--a:#07977e;--ad:#046857;--ink:#102e3b;--muted:#6b8290;--line:#dfebe7;display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:start;direction:rtl;min-width:0;margin:14px 0 0}
.mskb-app-main{min-width:0}.mskb-app-sidebar{position:sticky;top:18px;border:1px solid #e0efeb;border-radius:24px;background:rgba(255,255,255,.92);padding:20px 14px;box-shadow:0 18px 45px rgba(20,74,70,.055);display:flex;flex-direction:column;gap:8px}
.mskb-app-sidebar>a{padding:12px 13px;display:flex;gap:11px;align-items:center;border-radius:12px;color:#526b78;font-size:14px;font-weight:800;white-space:normal;line-height:1.5}
.mskb-app-sidebar>a:hover,.mskb-app-sidebar>a.is-current{background:#e1f5f0;color:#087c69;text-decoration:none}
.mskb-app-sidebar>a .mskb-svg{width:19px;height:19px}.mskb-app-sidebar .mskb-app-logo{padding:7px 8px 20px;gap:10px;margin-bottom:10px;color:#078370!important;border-bottom:1px solid var(--line);border-radius:0}
.mskb-app-logo>.mskb-svg{background:#078b78;width:44px!important;height:44px!important;padding:10px;border-radius:14px;color:#fff}
.mskb-app-logo span{display:grid;line-height:1.35}.mskb-app-logo strong{font-size:22px}.mskb-app-logo small{font-size:11px;color:#849aa5}.mskb-app-sidebar-label{font-size:12px;color:#8499a2;font-weight:900;padding:5px 13px}
.mskb-app-sidebar-tip{border-radius:17px;background:linear-gradient(150deg,#e8f8f3,#f1f8fa);padding:17px 13px;color:#26566a;margin-top:16px;border:1px solid #d8eee8}.mskb-app-sidebar-tip strong{font-size:13px;color:#0e4e49}.mskb-app-sidebar-tip p{font-size:12px;margin:5px 0 0;line-height:1.9;color:#5b7780}
.mskb-app-main .mskb-heading.mskb-app-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:158px;padding:26px clamp(18px,3vw,36px);border:1px solid #d9ebe5;border-radius:25px;background:linear-gradient(115deg,rgba(255,255,255,.83),#edfaf6);box-shadow:0 13px 38px rgba(12,73,67,.05);margin-bottom:18px}
.mskb-app-hero span{display:inline-block;font-size:12px!important;background:#e0f5ec;border-radius:30px;padding:5px 13px;color:#087a67!important}.mskb-app-hero h1{margin:8px 0!important;font-size:clamp(26px,3vw,38px)!important;color:var(--ink)!important;letter-spacing:-.5px}.mskb-app-hero p{font-size:14px;color:#6b8590;line-height:1.9;max-width:690px}
.mskb-app-hero-symbol{width:104px;height:104px;display:grid;place-items:center;flex:none;border-radius:29px;background:linear-gradient(135deg,#bcf2df,#0aa88f);transform:rotate(-6deg);box-shadow:0 15px 28px #0c927229}.mskb-app-hero-symbol .mskb-svg{width:57px;height:57px;color:#fff;stroke-width:1.4}
.mskb-app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 18px}.mskb-app-metrics>div{padding:17px 18px;border-radius:20px;background:#fff;border:1px solid #e2eeec;display:flex;gap:9px;flex-direction:column;box-shadow:0 8px 26px #094e450a}.mskb-app-metrics strong{color:#078771;font-size:23px;font-weight:900;line-height:1.25}.mskb-app-metrics span{color:#607d87;font-size:13px;font-weight:700}
.mskb-app-main .mskb-multi-head{background:#fff;border:1px solid #e2eeec;border-radius:20px;padding:17px 21px;margin:0 0 15px}
.mskb-app-main .mskb-multi-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));gap:18px;align-items:start}
.mskb-app-main .mskb-multi-card{border:1px solid #e1ecea!important;border-radius:23px!important;padding:12px!important;background:#fff!important;box-shadow:0 14px 35px #073e390e!important;overflow:hidden;gap:13px}
.mskb-app-main .mskb-multi-card:hover{box-shadow:0 20px 45px #073e3919!important}
.mskb-app-card-cover{height:139px;border-radius:16px;overflow:hidden;background:linear-gradient(125deg,#d7faf0,#a6e8d7);display:grid;place-items:center}.mskb-app-card-cover img{width:100%;height:100%;object-fit:cover}.mskb-app-card-placeholder svg{width:61px;height:61px;color:#fff;stroke-width:1.4}
.mskb-app-main .mskb-multi-card-main,.mskb-app-main .mskb-multi-card-actions,.mskb-app-main .mskb-multi-card>.mskb-activity-delete-box,.mskb-app-main .mskb-multi-card>.mskb-multi-requests{margin-right:6px;margin-left:6px}.mskb-app-main .mskb-multi-card h2{font-size:19px;line-height:1.5;margin:6px 0 3px}.mskb-app-main .mskb-multi-card .mskb-status{border-radius:30px;font-size:11px;padding:5px 10px}.mskb-app-main .mskb-multi-card p{font-size:13px}.mskb-app-main .mskb-multi-card-actions .mskb-btn{font-size:12px;padding:10px!important;min-width:110px;border-radius:12px}
.mskb-app-notice{padding:12px 18px;border-radius:14px;background:#eefaf5;border:1px solid #aadfce;color:#176153;font-weight:800;margin:12px 0 19px}
.mskb-app-main .mskb-activity-delete-box{margin-top:5px;font-size:12px}.mskb-app-main .mskb-activity-delete-box>summary{font-size:12px}
.mskb-daily-manager{margin:1px 6px 4px;border-radius:15px;overflow:hidden}.mskb-daily-composer{border-radius:15px;border:1px solid #bde7d9;background:#eaf9f3}.mskb-daily-composer>summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:11px 12px;color:#087866;list-style:none}.mskb-daily-composer>summary::-webkit-details-marker{display:none}.mskb-daily-composer>summary span:nth-child(2){display:grid;gap:2px}.mskb-daily-composer>summary strong{font-size:14px;line-height:1.4}.mskb-daily-composer>summary small{font-size:11px;color:#60867c}.mskb-daily-plus{border-radius:11px;display:grid;place-items:center;flex:none;width:35px;height:35px;background:#0d9b81;color:#fff;font-size:23px;font-weight:700}
.mskb-daily-form{padding:14px;background:#fff;border-radius:0 0 15px 15px;display:grid;gap:13px}.mskb-daily-form label{font-size:13px;font-weight:800;color:#234953;display:grid;gap:7px}.mskb-daily-form label>span{color:#688588;font-size:11px;font-weight:500}.mskb-daily-form textarea,.mskb-daily-form input[type=file]{box-sizing:border-box;width:100%;border:1px solid #cde2de;border-radius:12px;padding:11px;font:inherit;background:#fff;color:#25434b;min-height:49px}.mskb-daily-form textarea{min-height:110px;resize:vertical;line-height:1.8}.mskb-daily-form textarea:focus-visible,.mskb-daily-form input:focus-visible{outline:3px solid #8acfbf;outline-offset:1px}.mskb-daily-form .mskb-daily-counter{text-align:left}.mskb-daily-form .mskb-daily-hint{font-size:12px;color:#648084;background:#f2f9f7;padding:10px;border-radius:10px;margin:0}.mskb-daily-form button{width:100%}.mskb-daily-image-preview img{width:100%;max-height:130px;object-fit:cover;border-radius:10px}
.mskb-daily-used,.mskb-daily-locked{font-size:12px;padding:13px;background:#f0f7f5;border:1px solid #e0ece8;border-radius:14px;color:#58756b}.mskb-daily-used{color:#087461;background:#e8f8f3;border-color:#bee9da}
.mskb-daily-history{font-size:12px;margin-top:9px;color:#436b6c}.mskb-daily-history>summary{cursor:pointer;padding:10px 4px;font-weight:800}.mskb-daily-history-list{display:grid;gap:9px}.mskb-daily-history article,.mskb-daily-post{padding:12px;background:#fff;border:1px solid #e3eeeb;border-radius:14px}.mskb-daily-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#0a816d}.mskb-daily-history-head time{font-size:11px;color:#71828e}.mskb-daily-history p,.mskb-daily-post p{overflow-wrap:anywhere;white-space:normal;line-height:1.9;margin:7px 0 11px}.mskb-daily-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mskb-daily-photos img{width:100%;height:150px;object-fit:cover;border-radius:12px;background:#ecf5f2}
.mskb-daily-feed{display:grid;gap:13px}.mskb-daily-feed h2{margin:0 0 8px}.mskb-daily-feed .mskb-daily-post{padding:17px}.mskb-daily-feed .mskb-daily-photos img{height:230px}
/* Creation wizard — make the original 5-step form behave and read like a polished app. */
.mskb-app-main .mskb-wizard-grid{min-width:0}.mskb-app-main .mskb-wizard{border-radius:23px!important}.mskb-app-main .mskb-live-preview{border-radius:22px!important}.mskb-app-main .mskb-steps{background:#fff;padding:15px 7px;border-radius:16px}
.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-shell{max-width:none;grid-template-columns:minmax(0,1.7fr) minmax(235px,.75fr);gap:19px;margin:0 0 30px;align-items:start}
.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-work{min-width:0}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-progress{background:#fff;border:1px solid #e1efeb;border-radius:22px;box-shadow:0 11px 32px #095a4e0c;padding:19px;margin-bottom:16px}
.mskb-app-main .mskb-app-progress-heading{font-size:17px;color:#0f4149;font-weight:900;line-height:1.6;margin-bottom:8px}.mskb-app-main .mskb-app-wizard-progress>.msk-uw-progress-text{font-size:12px;color:#09816b}.mskb-app-main .msk-uw-progress-track{height:8px;background:#e4eee9}.mskb-app-main .msk-uw-progress-fill{background:linear-gradient(90deg,#39cdb0,#05836f)}
.mskb-app-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:17px 0 0;padding:0;list-style:none;gap:6px;direction:rtl}
.mskb-app-steps li{position:relative;display:flex;align-items:center;gap:6px;flex-direction:column;text-align:center;color:#82949b;min-width:0;font-weight:700}.mskb-app-steps li:not(:last-child):after{content:'';position:absolute;inset-inline-start:calc(50% + 20px);width:calc(100% - 37px);top:17px;border-top:2px solid #d9e6e3;pointer-events:none}.mskb-app-step-number{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:2px solid #dbe8e6;background:#fff;font-size:15px;font-weight:900;position:relative;z-index:1}.mskb-app-steps small{font-size:11px;font-weight:800;line-height:1.6;max-width:110px}.mskb-app-steps .is-active{color:#05826b}.mskb-app-steps .is-active .mskb-app-step-number{color:#fff;background:linear-gradient(145deg,#22cdb0,#028d72);border-color:#28bfa5;box-shadow:0 5px 13px #07aa8a32}.mskb-app-steps .is-complete .mskb-app-step-number{background:#e0f7ec;border-color:#aae2d1;color:#087a63}
.mskb-root.msk-uw.msk-uw-business .mskb-app-main .mskb-wizard{padding:0!important;border:1px solid #e1eae7!important;border-radius:23px!important;box-shadow:0 14px 35px #08584a10!important;overflow:hidden}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .mskb-wizard>form{padding:18px clamp(14px,2vw,24px) 12px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-panel{padding:7px 4px 22px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-title{font-size:clamp(22px,2vw,29px)!important;font-weight:900!important;color:#0b3440!important}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-eyebrow{display:inline-block;background:#e7f8f2;padding:4px 10px;border-radius:20px;font-weight:800!important}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-fields{max-width:none!important;gap:16px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-fields textarea,.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-fields select{border-radius:13px!important;border-color:#cfdfdb!important;min-height:51px;background:#fcfefd!important;font-size:15px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-fields label{font-weight:750}
.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-footer{background:#f9fcfa;padding:16px 12px;margin-top:8px;border-top:1px solid #e0ede9;border-radius:13px}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-btn{border-radius:13px!important;padding:13px 23px!important;min-height:48px;box-shadow:none!important}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-primary{background:linear-gradient(110deg,#0aa98c,#027f6a)!important;border-color:#078d78!important}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-primary:hover{filter:brightness(.94)}
.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-visual{display:flex!important;flex-direction:column;gap:14px;min-height:0;position:sticky;top:20px;border-radius:23px;background:linear-gradient(150deg,#fff,#f3faf8);padding:19px;border:1px solid #dfede9;box-shadow:0 14px 35px #08584a0e}.mskb-app-live-header{width:100%;text-align:right}.mskb-app-live-header h3{font-size:17px;margin:0 0 5px;color:#0b3d44;font-weight:900}.mskb-app-live-header small{font-size:12px;color:#799098;line-height:1.7}.mskb-app-live-card{width:100%;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #deebe8}.mskb-app-live-cover{height:126px;display:grid;place-items:center;background:linear-gradient(130deg,#a3eddf,#0d937e);color:#fff}.mskb-app-store-symbol{font-size:80px;line-height:1;font-weight:700}.mskb-app-live-body{padding:14px;display:grid;gap:8px;text-align:right}.mskb-app-live-badge{font-size:10px;color:#077563;font-weight:850}.mskb-app-live-body .msk-uw-phone-name{font-size:18px;color:#163b44}.mskb-app-live-body .msk-uw-phone-meta{font-size:12px;line-height:1.8}.mskb-app-live-daily{width:100%;background:linear-gradient(125deg,#088c75,#06594e);padding:18px 13px;color:white;border-radius:17px;display:grid;gap:5px;text-align:right}.mskb-app-live-daily strong{font-size:16px}.mskb-app-live-daily small{font-size:11px;line-height:1.8;color:#defaf2}
@media(max-width:1100px){.mskb-app-shell{grid-template-columns:183px minmax(0,1fr);gap:15px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-shell{grid-template-columns:minmax(0,1fr)}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-visual{display:none!important}}
@media(max-width:760px){.mskb-root:has(.mskb-app-shell) .mskb-wrap{width:min(calc(100% - 16px),760px)}.mskb-app-shell{display:block;margin-top:7px}.mskb-app-sidebar{position:static;display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:7px;padding:9px;margin-bottom:12px;border-radius:16px}.mskb-app-sidebar>a{white-space:nowrap;flex:none;min-width:max-content;font-size:12px;padding:9px 11px}.mskb-app-sidebar-label,.mskb-app-sidebar-tip,.mskb-app-sidebar .mskb-app-logo{display:none}.mskb-app-main .mskb-heading.mskb-app-hero{border-radius:18px;padding:20px 16px;min-height:124px;margin-bottom:12px}.mskb-app-hero-symbol{width:62px;height:62px;border-radius:20px}.mskb-app-hero-symbol .mskb-svg{width:36px;height:36px}.mskb-app-hero h1{font-size:25px!important}.mskb-app-hero p{font-size:12px}.mskb-app-metrics{gap:8px}.mskb-app-metrics>div{padding:12px;border-radius:14px}.mskb-app-metrics strong{font-size:18px}.mskb-app-metrics span{font-size:11px}.mskb-app-main .mskb-multi-card{padding:11px!important}.mskb-app-main .mskb-multi-head{padding:13px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-shell{display:block!important;margin:0 0 19px!important}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-work{width:100%;max-width:100%}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-progress{padding:15px 10px}.mskb-app-steps{gap:2px}.mskb-app-steps li:not(:last-child):after{display:none}.mskb-app-step-number{width:30px;height:30px}.mskb-app-steps small{font-size:9px;line-height:1.45;word-break:normal}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .mskb-wizard>form{padding:10px 13px}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-fields .mskb-form-grid{grid-template-columns:1fr!important}.mskb-root.msk-uw.msk-uw-business .mskb-app-main .msk-uw-footer{display:flex;flex-wrap:wrap;gap:11px}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-controls{width:100%;display:flex;gap:9px}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-btn{flex:1}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-exit{width:100%;text-align:center}.mskb-daily-photos img{height:115px}.mskb-daily-feed .mskb-daily-photos img{height:160px}}
@media(max-width:380px){.mskb-app-hero-symbol{display:none}.mskb-app-metrics>div{padding:9px}.mskb-app-metrics span{font-size:10px}.mskb-app-steps small{font-size:8px}.mskb-root.msk-uw-business .mskb-app-main .msk-uw-btn{font-size:12px!important;padding:11px!important}}
@media(prefers-reduced-motion:reduce){.mskb-app-shell *, .mskb-app-shell *::before,.mskb-app-shell *::after{scroll-behavior:auto!important;transition:none!important}}

/* 2.1.2: owner-only quick publisher on the PUBLIC listing card and business detail. */
.mskb-owner-public-actions{box-sizing:border-box;display:grid;gap:12px;margin:14px 0 22px;padding:18px;border:1px solid #b9e8da;background:linear-gradient(135deg,#fff 0%,#effaf6 100%);border-radius:20px;box-shadow:0 7px 20px rgba(5,100,84,.06);color:#1b4b48;direction:rtl;text-align:right}
.mskb-owner-public-title{display:grid;gap:5px}
.mskb-owner-chip{display:inline-flex;gap:5px;align-items:center;width:max-content;border-radius:999px;background:#ddf5ed;color:#087c66;padding:5px 10px;font-weight:800;font-size:11px}
.mskb-owner-chip .mskb-svg{width:14px;height:14px}
.mskb-owner-public-title strong{font-size:17px;color:#154a46}
.mskb-owner-public-title small{font-size:12px;line-height:1.7;color:#567875}
.mskb-owner-edit-links{display:flex;flex-wrap:wrap;gap:9px}
.mskb-owner-edit-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;box-sizing:border-box;border:1px solid #a8d8cf;border-radius:12px;background:#fff;color:#0c7365!important;font-weight:800;font-size:13px;text-decoration:none!important}
.mskb-owner-edit-link:hover,.mskb-owner-edit-link:focus-visible{background:#e1f6ef;border-color:#148c76}
.mskb-owner-edit-link .mskb-svg{width:18px;height:18px}
.mskb-owner-public-actions .mskb-daily-manager{margin:0;width:100%}
.mskb-owner-public-actions .mskb-daily-composer{background:#fff;border-color:#8acbba}
.mskb-owner-public-actions .mskb-daily-composer>summary{background:linear-gradient(110deg,#087d6b,#13a186);color:#fff;border-radius:14px;gap:11px}
.mskb-owner-public-actions .mskb-daily-composer>summary small{color:#e0f8ef}
.mskb-owner-public-actions .mskb-daily-plus{background:rgba(255,255,255,.23)}
.mskb-owner-public-actions .mskb-daily-form{border:1px solid #cdece0;border-radius:0 0 14px 14px}
.mskb-owner-public-actions .mskb-daily-form input[type=file]{max-width:100%}
.mskb-owner-public-actions .mskb-daily-locked,.mskb-owner-public-actions .mskb-daily-used{margin:0}
/* Keep the public result card as the clickable preview; do not nest buttons in the link. */
.mskb-owner-public-directory{margin:-11px 0 12px;padding:12px 14px;border-radius:0 0 17px 17px;box-shadow:0 3px 16px rgba(5,100,84,.04)}
.mskb-results:has(.mskb-owner-public-directory) .mskb-result-card:has(+ .mskb-owner-public-directory){border-radius:17px 17px 0 0}
.mskb-owner-public-directory .mskb-owner-public-title strong{font-size:14px}
.mskb-owner-public-directory .mskb-owner-public-title small{font-size:11px}
.mskb-owner-public-directory .mskb-daily-form{padding:12px}
.mskb-detail .mskb-owner-public-detail{margin:18px 0 20px}
#mskb-owner-updates{scroll-margin-top:115px}
@media(max-width:640px){.mskb-owner-public-actions{margin:12px 0 18px;padding:13px;border-radius:16px}.mskb-owner-edit-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mskb-owner-edit-link{padding:9px 7px;font-size:11px;line-height:1.5;min-height:44px;text-align:center}.mskb-owner-public-directory{margin-top:-11px;padding:12px}.mskb-owner-public-actions .mskb-daily-composer>summary{padding:12px 10px}.mskb-owner-public-title strong{font-size:15px}}
@media(max-width:390px){.mskb-owner-edit-links{grid-template-columns:1fr}}

.mskb-quick-buttons .mskb-quick-owner-add:not([hidden]){background:#0a896e;color:#fff;border-color:#0a896e;display:inline-flex;align-items:center;gap:7px}
.mskb-quick-buttons .mskb-quick-owner-add:hover{background:#056f5b}
.mskb-quick-buttons .mskb-quick-owner-add[hidden]{display:none!important}

.mskb-owner-inline-notice{margin:0 0 10px;padding:10px 12px;border:1px solid #b8dfd3;border-radius:11px;background:#edf9f4;color:#0a655a;font-size:12px;font-weight:800;line-height:1.65}

/* v2.1.3 — single, multi-select, two-photo daily composer. */
.mskb-daily-gallery-picker{display:grid;gap:10px;min-width:0;border:1px dashed #8fcdbb;border-radius:15px;padding:13px;background:linear-gradient(140deg,#f4fcf9,#fff)}
.mskb-daily-photos-label{display:flex!important;gap:6px!important;align-items:flex-start;justify-content:center;flex-direction:column;border-radius:11px;border:1px solid #0b967b;background:linear-gradient(110deg,#0e9e84,#087d69);color:white!important;padding:12px 15px;cursor:pointer;min-height:58px;font-size:15px!important}
.mskb-daily-photos-label:before{content:'＋';font-size:20px;font-weight:900;float:right;line-height:1}
.mskb-daily-photos-label small{font-size:11px!important;color:#dffdf2!important;font-weight:600}
.mskb-daily-gallery-picker{position:relative}
.mskb-daily-gallery-picker input[type=file]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden;opacity:0;clip-path:inset(50%);padding:0!important;border:0!important}
.mskb-daily-gallery-picker:focus-within .mskb-daily-photos-label{outline:3px solid #8acfbf;outline-offset:2px}
.mskb-daily-selection{font-size:12px;color:#487266;background:#e9f6f1;border-radius:9px;padding:9px 11px;line-height:1.7}
.mskb-daily-selection.is-error{color:#9d2c3b;background:#fceff0}
.mskb-daily-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.mskb-daily-preview-item{display:grid;gap:4px;min-width:0;padding:6px;border:1px solid #d6ebe4;border-radius:11px;background:#fff}
.mskb-daily-preview-item img{width:100%;height:140px;object-fit:cover;border-radius:8px}
.mskb-daily-preview-item small{display:block;font-size:10px;color:#5a7280;overflow-wrap:anywhere;line-height:1.5}
@media(max-width:420px){.mskb-daily-preview-item img{height:106px}.mskb-daily-gallery-picker{padding:9px}.mskb-daily-photos-label{padding:11px}}
