/**
 * Daily staff time grid (Yatoon > Calendar).
 * All vertical geometry is driven by the shared --yc-ppm value.
 */
#yatoon-calendar-wrap{max-width:1600px;}
#yatoon-calendar-wrap .yc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px;flex-wrap:wrap;}
#yatoon-calendar-wrap .yc-date-nav,#yatoon-calendar-wrap .yc-date-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
#yatoon-calendar-wrap .yc-date-title{font-size:18px;font-weight:700;color:#111827;min-width:190px;text-align:center;}
#yatoon-calendar-wrap .yc-stats{display:flex;gap:10px;flex-wrap:wrap;}
#yatoon-calendar-wrap .yc-stat{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:8px 12px;min-width:110px;}
#yatoon-calendar-wrap .yc-stat strong{display:block;font-size:18px;color:#111827;line-height:1.1;}
#yatoon-calendar-wrap .yc-stat span{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;}
#yatoon-calendar-wrap .yc-settings-bar{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:12px 16px;margin-bottom:14px;display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;}
#yatoon-calendar-wrap .yc-settings-bar h3{margin:0 0 8px;font-size:13px;color:#374151;text-transform:uppercase;letter-spacing:.04em;}
#yatoon-calendar-wrap .yc-staff-filters label{display:inline-flex;align-items:center;gap:5px;margin-inline-end:12px;font-size:13px;cursor:pointer;}
#yatoon-calendar-wrap .yc-tz-row{display:flex;align-items:center;gap:8px;font-size:13px;}
#yatoon-calendar-wrap .yc-external-mode-notice{margin:0 0 14px;}

#yatoon-calendar-wrap .yc-mobile-staff-tabs{display:none;}
#yatoon-calendar-wrap .yc-time-grid{position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.05);}
#yatoon-calendar-wrap .yc-time-grid-scroller{overflow:auto;max-height:calc(100vh - 250px);min-height:420px;overscroll-behavior:contain;scrollbar-gutter:stable;}
#yatoon-calendar-wrap .yc-time-grid-scroller:focus-visible{outline:2px solid #2271b1;outline-offset:2px;}
#yatoon-calendar-wrap .yc-time-grid-content{position:relative;min-width:calc(72px + (var(--yc-staff-count) * 230px));}
#yatoon-calendar-wrap .yc-grid-head{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:72px minmax(0,1fr);background:#f8fafc;border-bottom:1px solid #cbd5e1;box-shadow:0 2px 5px rgba(15,23,42,.08);}
#yatoon-calendar-wrap .yc-axis-corner{position:sticky;inset-inline-start:0;z-index:43;display:flex;align-items:center;justify-content:center;min-height:48px;background:#f1f5f9;border-inline-end:1px solid #cbd5e1;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
#yatoon-calendar-wrap .yc-staff-head-grid,#yatoon-calendar-wrap .yc-staff-grid{display:grid;grid-template-columns:repeat(var(--yc-staff-count),minmax(0,1fr));position:relative;}
#yatoon-calendar-wrap .yc-staff-head{position:relative;min-width:0;border-inline-end:1px solid #cbd5e1;background:#f8fafc;}
#yatoon-calendar-wrap .yc-staff-head:last-child{border-inline-end:0;}
#yatoon-calendar-wrap .yc-col-head{min-height:48px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;gap:6px;box-sizing:border-box;}
#yatoon-calendar-wrap .yc-col-head>div:first-child{min-width:0;}
#yatoon-calendar-wrap .yc-col-head h2{font-size:13px;line-height:1.15;margin:0;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#yatoon-calendar-wrap .yc-col-head .button{min-height:27px;padding:0 6px;font-size:11px;line-height:25px;white-space:nowrap;}
#yatoon-calendar-wrap .yc-count{display:block;margin-top:1px;font-size:10px;line-height:1.1;color:#64748b;}

#yatoon-calendar-wrap .yc-break-panel{display:none;position:absolute;z-index:80;inset-block-start:calc(100% + 5px);inset-inline-end:6px;width:min(440px,calc(100vw - 52px));padding:12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;box-shadow:0 14px 32px rgba(15,23,42,.2);text-align:start;}
#yatoon-calendar-wrap .yc-break-panel.is-open{display:block;}
#yatoon-calendar-wrap .yc-break-fields{display:grid;grid-template-columns:82px 82px minmax(120px,1fr);gap:8px;align-items:end;}
#yatoon-calendar-wrap .yc-break-fields label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;}
#yatoon-calendar-wrap .yc-break-fields input{width:100%;min-height:32px;}
#yatoon-calendar-wrap .yc-break-save{grid-column:1/-1;justify-content:center;}
#yatoon-calendar-wrap .yc-break-message{margin-top:6px;font-size:12px;color:#475569;}
#yatoon-calendar-wrap .yc-break-message.is-error{color:#b91c1c;}
#yatoon-calendar-wrap .yc-break-list-item{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #fde68a;color:#78350f;font-size:12px;}
#yatoon-calendar-wrap .yc-break-list-item small{display:block;margin-top:2px;color:#92400e;}

#yatoon-calendar-wrap .yc-grid-body{display:grid;grid-template-columns:64px minmax(0,1fr);position:relative;}
#yatoon-calendar-wrap .yc-time-axis{position:sticky;inset-inline-start:0;z-index:25;background:#f8fafc;border-inline-end:1px solid #cbd5e1;}
#yatoon-calendar-wrap .yc-time-tick{position:absolute;inset-inline:0;transform:translateY(-50%);padding-inline-end:8px;text-align:end;color:#64748b;font-size:10px;line-height:1;white-space:nowrap;}
#yatoon-calendar-wrap .yc-time-tick.is-hour{font-size:11px;font-weight:700;color:#334155;}
#yatoon-calendar-wrap .yc-col{position:relative;min-width:0;border-inline-end:1px solid #cbd5e1;background:#fff;}
#yatoon-calendar-wrap .yc-col:last-of-type{border-inline-end:0;}
#yatoon-calendar-wrap .yc-col-body{position:relative;overflow:visible;background-image:linear-gradient(to bottom,rgba(148,163,184,.10) 1px,transparent 1px),linear-gradient(to bottom,rgba(100,116,139,.20) 1px,transparent 1px),linear-gradient(to bottom,rgba(71,85,105,.30) 1px,transparent 1px);background-size:100% calc(var(--yc-ppm) * 15px),100% calc(var(--yc-ppm) * 30px),100% calc(var(--yc-ppm) * 60px);}
#yatoon-calendar-wrap .yc-background-block,#yatoon-calendar-wrap .yc-time-off-block{position:absolute;inset-inline:0;box-sizing:border-box;overflow:hidden;pointer-events:none;}
#yatoon-calendar-wrap .yc-background-block{z-index:1;background:repeating-linear-gradient(135deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 7px,rgba(241,245,249,.20) 7px,rgba(241,245,249,.20) 14px);border-block:1px solid rgba(148,163,184,.22);}
#yatoon-calendar-wrap .yc-background-block span,#yatoon-calendar-wrap .yc-time-off-block span{display:inline-block;margin:4px 6px;padding:2px 5px;border-radius:4px;background:rgba(255,255,255,.72);color:#64748b;font-size:9px;font-weight:700;line-height:1.15;}
#yatoon-calendar-wrap .yc-business-break-block{background:repeating-linear-gradient(135deg,rgba(245,158,11,.10) 0,rgba(245,158,11,.10) 7px,rgba(255,251,235,.24) 7px,rgba(255,251,235,.24) 14px);border-color:rgba(245,158,11,.28);}
#yatoon-calendar-wrap .yc-closed-block{background:repeating-linear-gradient(135deg,rgba(100,116,139,.13) 0,rgba(100,116,139,.13) 8px,rgba(226,232,240,.30) 8px,rgba(226,232,240,.30) 16px);}
#yatoon-calendar-wrap .yc-time-off-block{z-index:3;background:rgba(254,215,170,.58);border-block:1px solid rgba(234,88,12,.42);}
#yatoon-calendar-wrap .yc-time-off-block span{color:#9a3412;}
#yatoon-calendar-wrap .yc-empty{position:absolute;z-index:2;inset-inline:0;top:14px;color:#64748b;font-size:12px;text-align:center;pointer-events:none;}

#yatoon-calendar-wrap .yc-card{position:absolute;z-index:10;top:var(--yc-card-top);height:var(--yc-card-height);min-height:0;box-sizing:border-box;inset-inline-start:calc((100% / var(--yc-lanes)) * var(--yc-lane) + 2px);width:calc((100% / var(--yc-lanes)) - 4px);padding:5px 23px 5px 8px;border:1px solid #93c5fd;border-inline-start:4px solid #2563eb;border-radius:6px;background:#eff6ff;color:#1e3a8a;box-shadow:0 1px 2px rgba(15,23,42,.12);overflow:visible;cursor:default;}
#yatoon-calendar-wrap .yc-card[draggable="true"]{cursor:grab;}
#yatoon-calendar-wrap .yc-card[draggable="true"]:active{cursor:grabbing;}
#yatoon-calendar-wrap .yc-card:hover,#yatoon-calendar-wrap .yc-card:focus{z-index:18;box-shadow:0 4px 12px rgba(15,23,42,.2);outline:2px solid rgba(37,99,235,.22);outline-offset:1px;}
#yatoon-calendar-wrap .yc-card.is-dragging{z-index:50;opacity:.58;box-shadow:0 12px 28px rgba(15,23,42,.24);}
#yatoon-calendar-wrap .yc-card.is-saving{opacity:.65;pointer-events:none;}
#yatoon-calendar-wrap .yc-card-summary{height:100%;overflow:hidden;pointer-events:none;}
#yatoon-calendar-wrap .yc-card .yc-time{font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#yatoon-calendar-wrap .yc-card .yc-service{margin-top:3px;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#yatoon-calendar-wrap .yc-card .yc-client{margin-top:2px;font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155;}
#yatoon-calendar-wrap .yc-card.is-short{padding-block:1px;}
#yatoon-calendar-wrap .yc-card.is-short .yc-service,#yatoon-calendar-wrap .yc-card.is-short .yc-client{display:none;}
#yatoon-calendar-wrap .yc-card.is-short .yc-time{font-size:10px;line-height:1;}
#yatoon-calendar-wrap .yc-card-menu{position:absolute;z-index:2;inset-block-start:2px;inset-inline-end:2px;width:18px;height:18px;padding:0;border:0;border-radius:3px;background:rgba(255,255,255,.82);color:#1e3a8a;font-size:10px;line-height:16px;cursor:pointer;}
#yatoon-calendar-wrap .yc-card-menu:hover,#yatoon-calendar-wrap .yc-card-menu:focus{background:#fff;outline:1px solid currentColor;}
#yatoon-calendar-wrap .yc-card.is-short .yc-card-menu{display:none;}
#yatoon-calendar-wrap .yc-card.is-tiny{padding:0;cursor:pointer;}
#yatoon-calendar-wrap .yc-card.is-tiny .yc-card-summary,#yatoon-calendar-wrap .yc-card.is-tiny .yc-card-menu{display:none;}
#yatoon-calendar-wrap .yc-card.is-tiny::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:8px;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateY(-50%);opacity:.78;}
#yatoon-calendar-wrap .yc-card-popover{display:none;position:absolute;z-index:120;inset-block-start:calc(100% + 5px);inset-inline-start:0;width:300px;max-width:calc(100vw - 80px);padding:12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#1f2937;box-shadow:0 18px 40px rgba(15,23,42,.25);cursor:default;}
#yatoon-calendar-wrap .yc-card.is-open{z-index:110;}
#yatoon-calendar-wrap .yc-card.is-hover-preview{z-index:106;}
#yatoon-calendar-wrap .yc-card.is-open .yc-card-popover{display:block;}
#yatoon-calendar-wrap .yc-card.is-hover-preview .yc-card-popover{display:block;}
#yatoon-calendar-wrap .yc-card.is-popover-above .yc-card-popover{inset-block-start:auto;inset-block-end:calc(100% + 5px);}
#yatoon-calendar-wrap .yc-card.is-popover-end .yc-card-popover{inset-inline-start:auto;inset-inline-end:0;}
#yatoon-calendar-wrap .yc-popover-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;}
#yatoon-calendar-wrap .yc-popover-client{margin-bottom:8px;color:#475569;font-size:12px;overflow-wrap:anywhere;}
#yatoon-calendar-wrap .yc-resource-list{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;}
#yatoon-calendar-wrap .yc-resource-badge{display:inline-flex;padding:2px 6px;border-radius:999px;background:#ecfeff;color:#155e75;font-size:10px;font-weight:700;}
#yatoon-calendar-wrap .yc-resource-badge.is-full{background:#fff7ed;color:#9a3412;}
#yatoon-calendar-wrap .yc-resource-badge.is-over{background:#fef2f2;color:#b91c1c;}
#yatoon-calendar-wrap .yc-controls{display:grid;grid-template-columns:1fr;gap:6px;}
#yatoon-calendar-wrap .yc-controls select{width:100%;font-size:12px;min-height:30px;}
#yatoon-calendar-wrap .yc-view-details,#yatoon-calendar-wrap .yc-reschedule-toggle{width:100%;justify-content:center;}
#yatoon-calendar-wrap .yc-reschedule-panel{display:none;margin-top:4px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;}
#yatoon-calendar-wrap .yc-reschedule-panel.is-open{display:block;}
#yatoon-calendar-wrap .yc-reschedule-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;}
#yatoon-calendar-wrap .yc-reschedule-row label{font-size:11px;font-weight:700;color:#475569;}
#yatoon-calendar-wrap .yc-reschedule-row input,#yatoon-calendar-wrap .yc-reschedule-row select{display:block;width:100%;margin-top:3px;}
#yatoon-calendar-wrap .yc-slot-list{display:flex;gap:6px;flex-wrap:wrap;min-height:34px;max-height:130px;overflow:auto;}
#yatoon-calendar-wrap .yc-slot-chip{border:1px solid #86efac;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer;}
#yatoon-calendar-wrap .yc-slot-chip.is-selected{background:#16a34a;border-color:#16a34a;color:#fff;}
#yatoon-calendar-wrap .yc-reschedule-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-top:8px;}
#yatoon-calendar-wrap .yc-reschedule-msg{font-size:12px;color:#4b5563;margin-top:6px;}
#yatoon-calendar-wrap .yc-reschedule-msg.is-error{color:#b91c1c;}
#yatoon-calendar-wrap .yc-no-show-tools{display:none;gap:6px;flex-wrap:wrap;margin-top:8px;padding:8px;border:1px solid #fecaca;border-radius:8px;background:#fff;}
#yatoon-calendar-wrap .yc-card.yc-status-no_show .yc-no-show-tools{display:flex;}
#yatoon-calendar-wrap .yc-no-show-note{width:100%;font-size:12px;color:#991b1b;}
#yatoon-calendar-wrap .yc-status-completed{border-inline-start-color:#16a34a;background:#f0fdf4;}
#yatoon-calendar-wrap .yc-status-arrived{border-inline-start-color:#2563eb;}
#yatoon-calendar-wrap .yc-status-no_show{border-inline-start-color:#dc2626;background:#fff7f7;}
#yatoon-calendar-wrap .yc-status-cancelled{border-inline-start-color:#6b7280;opacity:.72;}
#yatoon-calendar-wrap .yc-card.yc-has-design{background:#fef3c7;border-color:#f59e0b;border-inline-start-color:#f59e0b;}

#yatoon-calendar-wrap .yc-drop-indicator,#yatoon-calendar-wrap .yc-current-time-line{display:none;position:absolute;z-index:90;inset-inline:0;height:0;border-top:2px solid #16a34a;pointer-events:none;}
#yatoon-calendar-wrap .yc-drop-indicator.is-visible{display:block;}
#yatoon-calendar-wrap .yc-drop-indicator.is-loading{display:block;border-top-style:dashed;border-top-color:#64748b;}
#yatoon-calendar-wrap .yc-drop-indicator span,#yatoon-calendar-wrap .yc-current-time-line span{position:absolute;inset-inline-start:4px;top:-9px;padding:1px 5px;border-radius:999px;background:#16a34a;color:#fff;font-size:9px;font-weight:800;line-height:16px;}
#yatoon-calendar-wrap .yc-current-time-line{z-index:35;border-top-color:#dc2626;}
#yatoon-calendar-wrap .yc-current-time-line.is-visible{display:block;}
#yatoon-calendar-wrap .yc-current-time-line span{background:#dc2626;}
#yatoon-calendar-wrap .yc-col.is-drop-target{background-color:#f0fdf4;box-shadow:inset 0 0 0 2px #16a34a;}

#yatoon-calendar-wrap .yc-detail-overlay{display:none;position:fixed;z-index:100000;inset:0;background:rgba(15,23,42,.58);align-items:center;justify-content:center;padding:20px;}
#yatoon-calendar-wrap .yc-detail-overlay.is-open{display:flex;}
.yc-detail-overlay{display:none;position:fixed;z-index:100000;inset:0;background:rgba(15,23,42,.58);align-items:center;justify-content:center;padding:20px;}
.yc-detail-overlay.is-open{display:flex;}
.yc-detail-modal{position:relative;width:min(560px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.35);}
.yc-detail-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#475569;font-size:26px;cursor:pointer;}
.yc-detail-body h2{margin:0 34px 16px 0;font-size:20px;}
.yc-detail-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #e5e7eb;}
.yc-detail-row strong{color:#475569;}
.yc-detail-design img{display:block;max-width:100%;max-height:260px;margin-top:8px;border-radius:8px;}

@media (max-width:782px){
    #yatoon-calendar-wrap .yc-date-title{text-align:start;min-width:0;width:100%;}
    #yatoon-calendar-wrap .yc-settings-bar{display:none;}
    #yatoon-calendar-wrap .yc-mobile-staff-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 10px;padding:2px 0 6px;scrollbar-width:none;}
    #yatoon-calendar-wrap .yc-mobile-staff-tabs::-webkit-scrollbar{display:none;}
    #yatoon-calendar-wrap .yc-mobile-staff-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:700;}
    #yatoon-calendar-wrap .yc-mobile-staff-tabs button.is-active{border-color:#2271b1;background:#2271b1;color:#fff;}
    #yatoon-calendar-wrap .yc-mobile-staff-tabs b{padding:1px 5px;border-radius:999px;background:#e2e8f0;font-size:10px;}
    #yatoon-calendar-wrap .yc-mobile-staff-tabs button.is-active b{background:rgba(255,255,255,.22);}
    #yatoon-calendar-wrap .yc-time-grid-scroller{max-height:calc(100vh - 210px);min-height:430px;}
    #yatoon-calendar-wrap .yc-time-grid-content{min-width:100%;}
    #yatoon-calendar-wrap .yc-grid-head,#yatoon-calendar-wrap .yc-grid-body{grid-template-columns:60px minmax(0,1fr);}
    #yatoon-calendar-wrap .yc-axis-corner,#yatoon-calendar-wrap .yc-time-axis{inset-inline-start:0;}
    #yatoon-calendar-wrap .yc-staff-head-grid,#yatoon-calendar-wrap .yc-staff-grid{grid-template-columns:minmax(0,1fr);}
    #yatoon-calendar-wrap .yc-staff-head:not(.is-mobile-active),#yatoon-calendar-wrap .yc-col:not(.is-mobile-active){display:none;}
    #yatoon-calendar-wrap .yc-card[draggable="true"]{cursor:default;touch-action:pan-y;}
    #yatoon-calendar-wrap .yc-card-popover{position:fixed;z-index:100001;inset:auto 12px 12px;width:auto;max-width:none;max-height:72vh;overflow:auto;}
    #yatoon-calendar-wrap .yc-card.is-popover-above .yc-card-popover,#yatoon-calendar-wrap .yc-card.is-popover-end .yc-card-popover{inset:auto 12px 12px;}
    #yatoon-calendar-wrap .yc-break-panel{position:fixed;z-index:100002;inset:auto 12px 12px;width:auto;max-height:70vh;overflow:auto;}
    #yatoon-calendar-wrap .yc-break-fields{grid-template-columns:1fr 1fr;}
    #yatoon-calendar-wrap .yc-break-reason-label,#yatoon-calendar-wrap .yc-break-save{grid-column:1/-1;}
    .yc-detail-row{grid-template-columns:1fr;gap:3px;}
}

@media (prefers-reduced-motion:reduce){
    #yatoon-calendar-wrap .yc-card{scroll-behavior:auto;}
}

#yatoon-calendar-wrap .yc-status-in_progress{border-inline-start-color:#7c3aed;}

#yatoon-calendar-wrap .yc-card.is-grouped .yc-service{white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
#yatoon-calendar-wrap .yc-component-actions{display:grid;gap:6px;padding-block:8px;border-block-start:1px solid #e2e8f0;}
#yatoon-calendar-wrap .yc-component-actions small{color:#64748b;}

#yatoon-calendar-wrap .yc-card.is-grouped .yc-card-summary{display:flex;flex-direction:column;}
#yatoon-calendar-wrap .yc-card.is-grouped .yc-time{order:0;flex-shrink:0;}
#yatoon-calendar-wrap .yc-card.is-grouped .yc-client{order:1;flex-shrink:0;}
#yatoon-calendar-wrap .yc-card.is-grouped .yc-service{order:2;min-height:0;}

#yatoon-calendar-wrap .yc-detail-source[hidden]{display:none!important;}
#yatoon-calendar-wrap .yc-popover-title strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
#yatoon-calendar-wrap .yc-popover-title>span{white-space:nowrap;}
#yatoon-calendar-wrap .yc-popover-time{margin:4px 0 10px;color:#475569;font-size:12px;}
#yatoon-calendar-wrap .yc-preview-details .button{width:100%;}
.yatoon-admin-detail .yc-detail-controls{display:grid;gap:12px;margin-top:12px;}
.yatoon-admin-detail .yc-component-actions{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;}
.yatoon-admin-detail .yc-component-actions small{color:#64748b;}
.yatoon-admin-detail .yc-detail-controls select{width:100%;}
.yatoon-admin-detail .yc-no-show-tools{display:none;gap:6px;flex-wrap:wrap;}
.yatoon-admin-detail .yc-component-actions.is-no-show .yc-no-show-tools{display:flex;}
.yatoon-admin-detail .yc-resource-list{display:flex;gap:5px;flex-wrap:wrap;}
.yatoon-admin-detail .yc-resource-badge{font-size:12px;color:#155e75;}

.yatoon-admin-detail .yc-detail-controls.is-no-show .yc-no-show-tools{display:flex;}
