/* Sculpted Iclan surfaces: intentional elevation, clear financial hierarchy and precise grids. */
.admin-shell .main .panel{border:1px solid #e8e5dc;border-radius:19px;box-shadow:0 8px 30px #22201406,0 2px 5px #22201403;overflow:hidden}.ins-panel>header,.admin-shell .panel-head{position:relative;padding:24px 25px 21px;background:linear-gradient(110deg,#fff,#fdfcf8);border-bottom:1px solid #f0eee6;margin-bottom:18px}.ins-panel>header:before,.admin-shell .panel-head:before{content:'';position:absolute;left:0;top:26px;width:3px;height:23px;background:#e9bd20;border-radius:0 3px 3px 0}.ins-panel>header h2,.admin-shell .panel-head h2{font-size:16px;font-weight:800;letter-spacing:-.45px;color:#24231e;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ins-panel>header p,.admin-shell .panel-head p{margin-top:6px;color:#767367;font-size:11px;line-height:1.8}.atelier-table-count{font-family:'DM Sans',Arial;font-size:9px;font-weight:550;letter-spacing:0;background:#f9f5e5;border:1px solid #eee6c6;color:#8b752f;padding:4px 7px;border-radius:5px;white-space:nowrap}.ins-kpis{gap:17px}.admin-shell .main .ins-kpis .stat-card{padding:24px;border-radius:18px;border:1px solid #e8e5db;background:linear-gradient(150deg,#fff 70%,#fcfaf2);box-shadow:0 8px 22px #2a241207,0 2px 4px #2a241203;position:relative;isolation:isolate;transition:transform .2s,box-shadow .2s,border-color .2s}.ins-kpis .stat-card:before{content:'';position:absolute;inset:0 24px auto;height:2px;background:linear-gradient(90deg,#e1bc39,#e1bc3920 60%,transparent);border-radius:0 0 2px 2px}.admin-shell .main .ins-kpis .stat-card:hover{border-color:#cdb95f;box-shadow:0 14px 30px #2a241211,0 2px 5px #2a241204;transform:translateY(-3px)}.ins-kpis .stat-top{font-size:12px;line-height:1.6;color:#69665a;gap:10px;font-weight:600;margin-bottom:23px;min-height:39px}.ins-kpis .stat-top>svg{width:39px;height:39px;padding:10px;color:#9b7c16;background:linear-gradient(145deg,#fffbec,#f7edc8);border:1px solid #eee2ad;border-radius:12px;box-shadow:inset 0 1px 0 #fff,0 3px 6px #97740c08;stroke-width:1.6}.ins-kpi-value{font:800 clamp(25px,2vw,36px)/1.25 Manrope,Arial;letter-spacing:-1.25px;color:#24231c;margin-bottom:1px;position:relative;z-index:1}.ins-kpis .stat-card small{font-size:9px;line-height:1.8}.ins-change{margin-top:21px;margin-right:7px;font-size:10px;border:1px solid #dfe9d2;border-radius:6px;padding:4px 6px}.ins-change.down{border-color:#efdcc9}.admin-shell .main .ins-kpis .ins-kpi-primary{background:radial-gradient(ellipse at 95% 0,#494022 0,transparent 65%),linear-gradient(125deg,#27251d,#171714);border-color:#302c20;box-shadow:0 9px 28px #17140b16}.ins-kpis .ins-kpi-primary:before{background:linear-gradient(90deg,#eac63d,#eac63d44 55%,transparent)}.ins-kpis .ins-kpi-primary:after{width:190px;height:190px;top:-85px;right:-70px;border:1px solid #f5c51812;box-shadow:0 0 0 24px #f5c51804,0 0 0 49px #f5c51803;z-index:-1}.ins-kpis .ins-kpi-primary .stat-top{color:#e6dfc7}.ins-kpis .ins-kpi-primary .stat-top>svg{background:linear-gradient(140deg,#f5c51820,#f5c5180b);color:#f5ce3f;border-color:#d2b13e22;box-shadow:inset 0 1px 0 #f5c5180b}.ins-kpis .ins-kpi-primary .ins-kpi-value{color:#f7d24a;text-shadow:0 2px 15px #f5c5180a}.ins-kpis .ins-kpi-primary .ins-change{border-color:#ddbd4b22;background:#f5c51813;color:#f1d979}.ins-kpis .ins-kpi-primary small{color:#c6bfa9}.ins-cash-strip{border:0;background:none;box-shadow:none;border-radius:0;gap:12px;overflow:visible}.ins-cash-strip>a,.ins-cash-strip>div{background:#fff;border:1px solid #e8e5da;border-radius:12px;padding:18px 20px;box-shadow:0 3px 10px #28220b04;position:relative;overflow:hidden}.ins-cash-strip>a:before,.ins-cash-strip>div:before{content:'';position:absolute;left:0;top:21px;height:17px;width:2px;background:#d6bb57}.ins-cash-strip strong{font-size:17px;letter-spacing:-.5px;color:#38352b}.ins-cash-strip span{color:#7e796b;font-size:10px}.ins-cash-strip>a:hover{background:#fffdf5;border-color:#d6c277}.admin-shell .table-wrap{width:calc(100% - 36px);max-width:calc(100% - 36px);margin:0 18px 18px;border:1px solid #e6e2d6;border-radius:11px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cec4a1 #f7f5ee;background:#fff;box-shadow:0 1px 3px #1f190703}.admin-shell .table-wrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:650px}.admin-shell .table-wrap thead{background:#26251f}.admin-shell .table-wrap th,.ins-panel .table-wrap th{background:#26251f!important;color:#dcd4b9!important;font-size:10px!important;font-weight:550;letter-spacing:.6px;text-transform:uppercase;line-height:1.6;padding:15px 17px;border:0;border-right:1px solid #ffffff08;white-space:nowrap}.admin-shell .table-wrap th:first-child{color:#f4d46c!important}.admin-shell .table-wrap th:last-child{border-right:0}.admin-shell .table-wrap tbody td{padding:16px 17px!important;border-bottom:1px solid #efede5;color:#5b584e;vertical-align:middle;line-height:1.8;font-size:11px!important;transition:background .15s,box-shadow .15s}.admin-shell .table-wrap tbody tr:last-child td{border-bottom:0}.admin-shell .table-wrap tbody tr:nth-child(even) td{background:#fcfbf7}.admin-shell .table-wrap tbody tr:hover td,.admin-shell .table-wrap tbody tr:focus-within td{background:#fff9e7}.admin-shell .table-wrap tbody tr:hover td:first-child,.admin-shell .table-wrap tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 #e2b81f}.admin-shell .table-wrap td strong{color:#333127;font-weight:700}.admin-shell .table-wrap td small{font-size:10px;line-height:1.8;color:#858073;margin-top:4px}.admin-shell .table-wrap .atelier-money-cell{font-family:Manrope,Arial;font-weight:650;color:#383326;letter-spacing:-.2px;white-space:nowrap}.admin-shell .table-wrap .atelier-money-cell strong{font-size:12px;font-weight:800}.admin-shell .table-wrap .atelier-money-cell.is-negative,.admin-shell .table-wrap .atelier-money-cell.is-negative strong{color:#9a5b3a}.admin-shell .table-wrap td .btn{background:#fff;border-color:#e8e3d4;min-height:29px;border-radius:6px;padding:5px 8px;font-size:9px;box-shadow:0 1px 2px #231c0905}.admin-shell .table-wrap td .btn:hover{background:#f5c518;border-color:#e7bd20;color:#26210d}.admin-shell .table-wrap td .icon-btn{background:#fff;border:1px solid #e9e4d6;border-radius:7px;color:#98812d;height:29px;width:29px}.admin-shell .table-wrap td .icon-btn:hover{background:#f9efca;border-color:#d7c16d}.ins-person-link .avatar,.table-agent .avatar{background:linear-gradient(140deg,#f9f0cf,#f4e6ad);border:1px solid #eadb9d;color:#887123;box-shadow:0 2px 4px #91700d08;border-radius:10px;height:35px;width:35px;font-size:10px;font-weight:700}.ins-person-link>svg{opacity:.35;width:12px}.ins-person-link:hover>svg{opacity:1;color:#aa8416}.ins-pill{border:1px solid transparent;border-radius:5px;padding:4px 7px;line-height:1.5;font-size:9px;font-weight:650;letter-spacing:.1px}.ins-pill.positive{border-color:#dce8cf;background:#eef5e8;color:#4c7137}.ins-pill.warning{border-color:#eddfae;background:#fcf4d9;color:#85691b}.ins-pill.negative{border-color:#efdbcc;background:#fcf0e7;color:#945e3e}.ins-pagination{padding:0 19px 20px;font-size:10px;gap:12px;line-height:1.7}.ins-pagination .btn{min-height:32px;font-size:10px;border-color:#e5dfce}.ins-summary-grid>div{border-radius:14px;background:linear-gradient(150deg,#fff 75%,#fcf9ed);border:1px solid #e9e3d3;box-shadow:0 5px 15px #2a220c05;position:relative;overflow:hidden}.ins-summary-grid>div:after{content:'';width:80px;height:80px;border:1px solid #e0c76b18;position:absolute;right:-30px;top:-30px;border-radius:50%;box-shadow:0 0 0 14px #e0c76b05;pointer-events:none}.ins-summary-grid strong{font-weight:800;color:#3c3625;font-size:26px}.ins-summary-grid span{color:#8a8068}.ins-action-grid>a{border:1px solid #e8e1cd;border-radius:15px;background:linear-gradient(145deg,#fff 65%,#fdf8e7);box-shadow:0 5px 17px #4b370907;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.ins-action-grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #70550b10;border-color:#d0b146}.ins-action-grid>a>svg:first-child{background:linear-gradient(135deg,#fff7da,#f1df9d);border-color:#e9d58c;box-shadow:0 3px 5px #9c740b0a;color:#8e7217}.ins-action-grid>a>svg:last-child{background:#fff;border:1px solid #e9e1c8;padding:5px;border-radius:50%;width:25px;height:25px;color:#a58926}.ins-action-grid strong{font-size:13px;color:#443b23}.ins-action-grid small{color:#8e8469}.admin-shell .ins-profile-hero{background:radial-gradient(ellipse at 95% 0,#484022 0,transparent 60%),linear-gradient(110deg,#27251e,#181814);border-color:#3c3626;box-shadow:0 8px 25px #211b0b10}.ins-profile-avatar{border:1px solid #ffda65;background:linear-gradient(130deg,#f9d751,#e7b915);box-shadow:0 0 0 6px #f5c5180b,0 4px 15px #0002}.ins-panel .ins-empty{background:#fcfbf7;border-top:1px solid #ede8d9;color:#827a64;padding:35px 20px}.ins-toolbar{border-color:#e6e1d2;box-shadow:0 5px 20px #352b0b04}.ins-toolbar .ins-presets{background:#f5f3ec;border-color:#ece7d8}.ins-toolbar .ins-presets button.active{background:#2b271c;color:#f6d369;box-shadow:0 2px 5px #201a0a16}.ins-toolbar .ins-field input,.ins-toolbar .ins-field select{border-color:#e8e1d0}.ins-period-caption{border-top-color:#eeeadf}.ins-line-chart{background:linear-gradient(180deg,#fff, #fffdf7);border-radius:10px}.ins-chart-legend span>i{height:3px;box-shadow:0 1px 3px #b99a1920}.ins-chart-legend i.reference{box-shadow:none}.ins-tabs button.active{background:#faf1d0;border-color:#d3aa17;color:#7d6011}.ins-priorities>a{padding:21px 0;border-color:#eee7d7}.ins-priority-index{background:linear-gradient(140deg,#fdf8e8,#f6edce);border-color:#eadfb9;color:#aa8d2c}.ins-priorities h3{font-size:12px;color:#49412b}.op-step-banner{background:radial-gradient(ellipse at 100% 0,#4a4023,transparent 65%),linear-gradient(115deg,#28251d,#181814);border-color:#373021;box-shadow:0 6px 22px #3025090b}.op-upload{background:radial-gradient(ellipse at top,#fff8dd,#fff 75%);border-color:#d8c78a;box-shadow:inset 0 1px 0 #fff}.op-upload>span{background:linear-gradient(135deg,#ffdb55,#efbf14);border:1px solid #e4b824;box-shadow:0 0 0 9px #f5c5180b,0 4px 10px #a07c1211}.modal{border-radius:20px;border-color:#e6dfc9;box-shadow:0 25px 80px #1c170d26,0 3px 10px #1c170d0a}.modal-header{background:linear-gradient(115deg,#fff,#fcf8e9);border-radius:20px 20px 0 0;border-bottom:1px solid #ede4c9}.modal-header h2{font-weight:800;color:#39311f}.modal-footer{background:#faf8f0;border-color:#e9e1cd}.modal .download-options>button{border-color:#e9dfbd;background:linear-gradient(150deg,#fff,#fdf8e5);border-radius:12px;box-shadow:0 4px 10px #624a0805}.modal .download-options>button:hover{border-color:#c7a02c;background:#fff6d6}.modal .download-options>button>svg{color:#a2811d}.atelier-horizontal-tip{display:none}
@media(min-width:1600px){.ins-kpi-value{font-size:35px}.admin-shell .main .ins-kpis .stat-card{padding:26px}.admin-shell .table-wrap tbody td{padding:17px 19px!important}.ins-panel>header h2,.admin-shell .panel-head h2{font-size:17px}}
@media(max-width:1250px){.admin-shell .main .ins-kpis .stat-card{padding:20px}.ins-kpi-value{font-size:24px}.ins-kpis .stat-top{font-size:11px}.ins-kpis .stat-top>svg{height:33px;width:33px;padding:8px}.ins-cash-strip>a,.ins-cash-strip>div{padding:17px}.ins-cash-strip strong{font-size:15px}.ins-panel>header,.admin-shell .panel-head{padding:22px 21px 19px}.ins-panel>header h2,.admin-shell .panel-head h2{font-size:15px}}
@media(max-width:800px){.ins-kpi-value{font-size:30px}.admin-shell .main .ins-kpis .stat-card{padding:22px}.ins-kpis .stat-top{font-size:12px}.ins-cash-strip{gap:11px}.ins-summary-grid strong{font-size:24px}}
@media(max-width:600px){.admin-shell .main .panel{border-radius:14px}.ins-panel>header,.admin-shell .panel-head{padding:20px 17px 17px;margin-bottom:13px}.ins-panel>header:before,.admin-shell .panel-head:before{top:23px;height:19px;width:3px}.ins-panel>header h2,.admin-shell .panel-head h2{font-size:14px;line-height:1.7;gap:6px}.ins-panel>header p,.admin-shell .panel-head p{font-size:10px;line-height:1.8}.atelier-table-count{font-size:8px;padding:3px 5px}.admin-shell .main .ins-kpis .stat-card{padding:18px 15px;border-radius:14px}.ins-kpis .stat-card:before{left:15px;right:15px}.ins-kpis{gap:11px}.ins-kpis .stat-top{font-size:10px;line-height:1.7;gap:6px;margin-bottom:19px;min-height:29px}.ins-kpis .stat-top>svg{width:29px;height:29px;padding:7px;border-radius:9px}.ins-kpi-value{font-size:25px;letter-spacing:-.8px}.ins-change{font-size:9px;margin-top:18px;padding:3px 5px}.ins-kpis .stat-card small{font-size:8px;line-height:1.9}.ins-cash-strip{gap:10px;margin-bottom:20px}.ins-cash-strip>a,.ins-cash-strip>div{padding:16px 13px;border-radius:10px}.ins-cash-strip strong{font-size:14px;line-height:1.7}.ins-cash-strip span{font-size:9px;line-height:1.8}.admin-shell .table-wrap{margin:0 11px 13px;width:calc(100% - 22px);max-width:calc(100% - 22px);border-radius:9px}.admin-shell .table-wrap th,.ins-panel .table-wrap th{font-size:9px!important;padding:13px 14px;letter-spacing:.3px}.admin-shell .table-wrap tbody td{padding:14px!important;font-size:11px!important}.admin-shell .table-wrap td small{font-size:9px}.admin-shell .table-wrap .atelier-money-cell strong{font-size:12px}.ins-pagination{padding:0 13px 16px;font-size:9px}.ins-pagination .btn{font-size:9px;min-height:30px}.atelier-horizontal-tip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#8e8060;padding:0 14px 13px;line-height:1.7}.atelier-horizontal-tip svg{height:12px;width:12px}.ins-summary-grid>div{border-radius:12px}.ins-summary-grid strong{font-size:23px}.ins-action-grid>a{border-radius:12px}.ins-action-grid strong{font-size:11px}.ins-action-grid>a>svg:last-child{height:21px;width:21px;padding:4px}.ins-priorities>a{padding:18px 0}.modal{border-radius:15px}.modal-header{border-radius:15px 15px 0 0}.op-step-banner{border-radius:13px}}
@media(max-width:350px){.admin-shell .main .ins-kpis .stat-card{padding:15px 11px}.ins-kpi-value{font-size:21px}.ins-kpis .stat-top{font-size:9px;gap:4px}.ins-kpis .stat-top>svg{width:25px;height:25px;padding:6px}.ins-cash-strip strong{font-size:12px}.ins-cash-strip>a,.ins-cash-strip>div{padding:13px 11px}}
@media(hover:none){.admin-shell .main .ins-kpis .stat-card:hover,.ins-action-grid>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.admin-shell .main .ins-kpis .stat-card,.admin-shell .table-wrap td{transition:none!important}}
@media print{.admin-shell .main .panel,.admin-shell .main .ins-kpis .stat-card{box-shadow:none}.admin-shell .table-wrap{width:100%;max-width:100%;margin:0;overflow:visible;border:1px solid #ddd}.admin-shell .table-wrap th{background:#f5c518!important;color:#111!important;print-color-adjust:exact}.atelier-horizontal-tip{display:none!important}}
