:root{font-family:Tahoma,Arial,sans-serif;color:#18263e;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark]{color:#e8edf8;background:#101723}.shell{display:flex;min-height:100vh}.sidebar{width:255px;flex-shrink:0;background:#fff;border-left:1px solid #e9edf4;display:flex;flex-direction:column;padding:25px 15px;min-height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:0 13px 35px}.brand-icon{background:#4f46e5;color:#fff;font-size:25px;font-weight:900;border-radius:13px;width:45px;height:45px;display:grid;place-items:center}.brand strong,.brand small{display:block}.brand strong{font-size:20px}.brand small{color:#8b95a8;font-size:12px;margin-top:4px}nav{display:grid;gap:6px}nav button{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;background:transparent;border:0;border-radius:12px;color:#63718a;text-align:right;font-weight:600}nav button:hover,nav button.active{background:#eeedff;color:#4f46e5}.side-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;padding:16px 8px;color:#8791a5;font-size:12px}.main{min-width:0;flex:1}.topbar{height:78px;background:#fff;border-bottom:1px solid #e9edf4;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.top-start,.top-actions{display:flex;align-items:center;gap:18px}.top-start{color:#929db0;font-size:14px}.top-start b{color:#28364e}.top-actions a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.top-actions button,.mobile-menu,.mobile-close{background:transparent;border:0;color:inherit}.content{max-width:1280px;margin:auto;padding:40px 36px}.eyebrow{color:#6055de;font-size:13px;font-weight:700}.heading h1{font-size:31px;margin:12px 0}.heading p{color:#8791a5;margin:0 0 28px}.security{display:flex;align-items:flex-start;gap:16px;padding:19px 22px;background:#f0efff;border:1px solid #dfdcff;border-radius:16px;color:#4338ca;margin-bottom:28px}.security p{margin:8px 0 0;font-size:13px;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stats article,.panel{background:#fff;border:1px solid #e9edf4;border-radius:18px;padding:24px}.stats article{display:grid;grid-template-columns:1fr auto;gap:15px}.stats article>span{font-size:14px;color:#77839a}.stats article svg{color:#6c63e7}.stats article strong{font-size:30px}.stats article small{grid-column:1/-1;color:#a1aaba}.panel{margin-top:24px}.panel h2{font-size:20px;margin:0 0 20px}.steps{display:grid;gap:16px;color:#9099aa}.steps .done{color:#159269}.empty{text-align:center;padding:80px 25px;color:#8a95a8}.empty svg{color:#a5a0e9}.empty h2{color:#25334b;margin:20px 0 8px}.empty p{max-width:520px;margin:0 auto 22px;line-height:1.9}.empty button{border:0;background:#4f46e5;color:#fff;border-radius:10px;padding:13px 22px}.mobile-menu,.mobile-close,.backdrop{display:none}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .stats article,[data-theme=dark] .panel{background:#192335;border-color:#29374b}[data-theme=dark] nav button{color:#aab6ca}[data-theme=dark] nav button.active,[data-theme=dark] nav button:hover{background:#30315b;color:#d9d5ff}[data-theme=dark] .security{background:#292747;border-color:#46406c;color:#d3cfff}[data-theme=dark] .top-start b,[data-theme=dark] .empty h2{color:#e8edf8}@media(max-width:850px){.sidebar{position:fixed;z-index:20;right:0;top:0;transform:translate(100%);transition:transform .25s;box-shadow:0 0 30px #0002}.sidebar.visible{transform:translate(0)}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;border:0;z-index:19}.mobile-menu,.mobile-close{display:block}.mobile-close{margin-right:auto}.topbar{padding:0 20px}.content{padding:30px 20px}.stats{grid-template-columns:1fr}}@media(max-width:450px){.top-start{font-size:12px}.top-actions{gap:8px}.top-actions a{font-size:12px}.heading h1{font-size:26px}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(135deg,#eef0ff,#f7f9fc)}.login-card{width:min(100%,420px);background:#fff;border:1px solid #e6e9f2;border-radius:22px;padding:36px;box-shadow:0 18px 60px #242b4b12;display:flex;flex-direction:column;gap:13px}.login-card .brand-icon{margin:auto}.login-card h1{text-align:center;margin:6px 0 0;font-size:25px}.login-card p{text-align:center;color:#78859c;font-size:14px;margin:0 0 15px}.login-card label{font-size:14px;font-weight:700}.login-card input{padding:14px;border:1px solid #cfd5e2;border-radius:10px;font:inherit;background:transparent;color:inherit;outline-color:#4f46e5}.login-card button{border:0;border-radius:10px;background:#4f46e5;color:#fff;padding:14px;font-weight:700}.login-card small{text-align:center;color:#a0a7b6;line-height:1.7}.login-card .login-error{color:#b42318;margin:0}[data-theme=dark] .login-wrap{background:#101723}[data-theme=dark] .login-card{background:#192335;border-color:#29374b}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.product-form input:not([type=checkbox]),.product-form textarea{width:100%;padding:12px;border:1px solid #cfd5e2;border-radius:10px;font:inherit;background:transparent;color:inherit}.product-form .wide,.product-form .check,.form-actions{grid-column:1/-1}.product-form .check{flex-direction:row;align-items:center}.form-actions{display:flex;gap:10px}.form-actions button,.row-actions button{border:0;background:#4f46e5;color:#fff;border-radius:9px;padding:11px 18px}.form-actions .secondary,.row-actions .danger{background:#eef0f5;color:#5a6375}.row-actions .danger{color:#b42318}.product-list{display:grid;gap:10px}.product-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:14px;border:1px solid #e6eaf1;border-radius:12px}.product-row strong,.product-row small{display:block}.product-row small{font-size:12px;color:#8791a5;margin-top:6px}.row-actions{display:flex;gap:7px}.form-error{color:#b42318}.form-success{color:#159269}.hint{color:#8791a5;font-size:13px;line-height:1.8}[data-theme=dark] .product-row{border-color:#29374b}@media(max-width:650px){.product-form{grid-template-columns:1fr}.product-row{flex-wrap:wrap}.product-row>div:first-child{flex:1 1 100%}}.product-thumb{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.product-thumb.placeholder{display:grid;place-items:center;background:#eeeefa;color:#7771c6}.upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;border-radius:9px;background:#e9e7ff;color:#4f46e5;padding:11px 18px;font-size:13px;font-weight:700;cursor:pointer}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-button:has(input:disabled){opacity:.5;cursor:not-allowed}.orders-head,.order-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.orders-head button{padding:9px 15px;border-radius:8px;border:1px solid #ccc;background:transparent;color:inherit}.orders-list{display:grid;gap:14px}.order-card{border:1px solid #dce1eb;border-radius:12px;padding:18px}.order-top small{display:block;margin-top:5px;color:#8490a1}.order-card p{line-height:1.8;margin:9px 0}.order-items{border-block:1px solid #e3e6ee;padding:12px 0;margin:12px 0;display:grid;gap:7px;font-size:14px}.status-select{display:flex;align-items:center;gap:12px;font-weight:600}.status-select select{padding:9px 12px;border-radius:8px;border:1px solid #ccd2de;background:transparent;color:inherit}[data-theme=dark] .order-card,[data-theme=dark] .order-items{border-color:#29374b}.admin-gallery{display:flex;gap:8px;flex-wrap:wrap;max-width:260px}.admin-gallery>div{width:62px;display:grid;gap:3px}.admin-gallery img{width:62px;height:62px;object-fit:cover;border-radius:8px}.admin-gallery button{border:0;border-radius:5px;padding:3px;font-size:10px;color:#b42318;background:#fdf0ef}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats article{min-height:130px}.stats article strong{grid-column:1/-1}.product-list,.orders-list{gap:14px}.product-row,.order-card{transition:border-color .2s,box-shadow .2s;background:var(--card-bg,transparent)}.product-row:hover,.order-card:hover{border-color:#a5a1ef;box-shadow:0 6px 22px #302c7610}.product-row{flex-wrap:wrap;padding:18px;gap:14px}.product-row>div:nth-child(2){flex:1;min-width:150px}.product-row>b{white-space:nowrap}.product-row.is-archived{border-style:dashed;opacity:.83}.fs-state{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font-size:11px;font-weight:600;padding:4px 9px;border-radius:99px;margin-inline-start:7px}.fs-state.live{background:#e6f8ef;color:#12734c}.fs-state.archived{background:#f1f1f5;color:#636577}.row-actions{flex-wrap:wrap}.row-actions button,.upload-button,.fs-delete-order{transition:transform .15s,filter .15s}.row-actions button:hover,.upload-button:hover,.fs-delete-order:hover{filter:brightness(.95)}.fs-order-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fs-delete-order{display:inline-flex;align-items:center;gap:7px;border:1px solid #f2b9b9;border-radius:10px;padding:10px 14px;background:#fff0f0;color:#ae2323;font-weight:700}.fs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a1220a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.fs-modal{width:min(100%,440px);background:#fff;color:#18263e;border-radius:22px;padding:28px;box-shadow:0 24px 80px #0004;direction:rtl}.fs-modal-icon{width:52px;height:52px;border-radius:16px;background:#fff0f0;color:#bd2626;display:grid;place-items:center}.fs-modal h2{margin:17px 0 9px;font-size:21px}.fs-modal p{line-height:1.9;color:#68748a;font-size:14px}.fs-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.fs-modal-actions button{padding:12px 19px;border:0;border-radius:11px;font-weight:700}.fs-modal-actions .secondary{background:#edf0f5;color:#364357}.fs-modal-actions .danger{background:#c42d34;color:#fff}[data-theme=dark] .fs-modal{background:#192335;color:#e8edf8}[data-theme=dark] .fs-modal p{color:#b1bed0}[data-theme=dark] .fs-state.archived{background:#313c4c;color:#c1cbd7}[data-theme=dark] .fs-state.live{background:#173f36;color:#a4f0cc}@media(max-width:650px){.product-row{align-items:flex-start}.product-row .row-actions{width:100%}.admin-gallery{max-width:100%}.fs-order-footer{align-items:stretch}.status-select{flex:1}.fs-delete-order{justify-content:center}}:root{font-family:Arial,Tahoma,sans-serif;color:#1f1f1f;background:#f8fafd;--google-blue:#0b57d0;--google-line:#dadce0;--google-surface:#fff}[data-theme=dark]{color:#e8eaed;background:#13161c;--google-blue:#a8c7fa;--google-line:#41464f;--google-surface:#20242b}.sidebar,.topbar,.panel,.stats article{background:var(--google-surface);border-color:var(--google-line)}.sidebar{border-radius:0 0 0 28px}.brand-icon{background:#0b57d0;border-radius:15px}.eyebrow{color:var(--google-blue)}nav button{border-radius:100px}nav button.active,nav button:hover{background:#d3e3fd;color:#0842a0}[data-theme=dark] nav button.active,[data-theme=dark] nav button:hover{background:#253d62;color:#a8c7fa}.panel,.stats article{border-radius:24px;box-shadow:0 1px 2px #2021240b}.product-row,.order-card{border-radius:18px;border-color:var(--google-line)}.form-actions button,.row-actions button,.login-card button,.upload-button{border-radius:100px}.form-actions button,.row-actions button:not(.danger),.login-card button{background:#0b57d0;color:#fff}.product-form input:not([type=checkbox]),.product-form textarea,.status-select select,.login-card input{border-radius:12px;border-color:var(--google-line)}.product-form input:focus,.product-form textarea:focus{outline:2px solid var(--google-blue);outline-offset:1px}.fs-modal{border-radius:28px;background:var(--google-surface);color:inherit}.fs-modal-actions button{border-radius:100px}.top-actions button{border-radius:50%;padding:10px}.security{background:#e8f0fe;color:#174ea6;border-color:#d3e3fd;border-radius:20px}[data-theme=dark] .security{background:#253d62;color:#a8c7fa;border-color:#334e76}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--google-blue);outline-offset:2px}.variant-manager{flex-basis:100%;width:100%;border-top:1px solid var(--google-line);padding-top:12px;margin-top:8px}.variant-manager summary{cursor:pointer;color:var(--google-blue);font-weight:700;padding:9px}.variant-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.variant-line input{min-width:0;flex:1 1 105px;max-width:210px;padding:10px;border-radius:12px;border:1px solid var(--google-line);background:var(--google-surface);color:inherit}.variant-line button{border:0;border-radius:100px;background:#0b57d0;color:#fff;padding:10px 14px}.variant-line button.danger{background:#fce8e6;color:#b3261e}.fs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#111318f5;color:#fff;display:flex;flex-direction:column}.fs-lightbox-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:#202124}.fs-lightbox-toolbar button{border:0;border-radius:100px;padding:10px 14px;background:#353940;color:#fff;display:inline-flex;align-items:center}.fs-lightbox-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px}.fs-lightbox-stage img{max-width:85vw;max-height:75vh;object-fit:contain;transition:transform .15s;cursor:zoom-in}html{scroll-behavior:smooth}body,.shell,.sidebar,.topbar,.panel,.login-card,.order-card,.product-row{transition:background-color .32s ease,color .32s ease,border-color .32s ease,box-shadow .32s ease}button,a,input,textarea,select{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .2s cubic-bezier(.2,0,0,1)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7c9bdb;outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.top-actions button svg{transition:transform .4s cubic-bezier(.2,0,0,1)}.top-actions button:hover svg{transform:rotate(22deg)}.panel,.order-card{animation:fs-admin-enter .3s ease both}.fs-admin-reviews{display:grid;gap:14px}.fs-admin-review{padding:18px;border:1px solid #9994;border-radius:18px;background:var(--surface,#fff);overflow-wrap:anywhere}.fs-admin-review p{white-space:pre-wrap}.fs-admin-review .row-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.fs-admin-spinner{width:25px;height:25px;border-radius:50%;border:3px solid #9994;border-top-color:#647bdb;animation:fs-admin-spin .75s linear infinite;margin:0 auto 12px}.fs-admin-skeleton{height:170px;border-radius:20px;background:linear-gradient(100deg,#9992 20%,#9994,#9992 60%);background-size:200% 100%;animation:fs-admin-shimmer 1.3s linear infinite}@keyframes fs-admin-spin{to{transform:rotate(360deg)}}@keyframes fs-admin-shimmer{to{background-position-x:-200%}}@keyframes fs-admin-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fs-admin-review{background:var(--google-surface,#fff);color:inherit;border-color:var(--google-line,#dadce0)}.fs-admin-review p,.fs-admin-review small{color:inherit}[data-theme=dark] .fs-admin-review{background:var(--google-surface,#20242b);color:#e8eaed}[data-theme=dark] .fs-admin-review button:not(.danger){background:#a8c7fa;color:#092044}[data-theme=dark] .fs-admin-review button.danger{background:#4b292b;color:#ffb4ab}[data-theme=dark] select,[data-theme=dark] select option,[data-theme=dark] input,[data-theme=dark] textarea{color-scheme:dark}.fs-file-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#101114!important;color:#f5f5f5!important;display:flex;flex-direction:column;overscroll-behavior:contain}.fs-file-viewer .fs-lightbox-toolbar{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:12px;background:#1b1d21!important;color:#fff!important;padding:12px;z-index:2}.fs-file-viewer .fs-lightbox-toolbar button,.fs-file-nav button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#30333a;color:#fff;padding:10px;min-width:40px}.fs-file-viewer .fs-lightbox-toolbar button:hover,.fs-file-nav button:hover{background:#464b55}.fs-file-stage{flex:1;min-height:0;min-width:0;overflow:hidden!important;display:flex;align-items:center;justify-content:center;padding:20px;touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none}.fs-file-stage:active{cursor:grabbing}.fs-file-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex:none;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center center;will-change:transform;transition:none!important}.fs-file-nav{flex:0 0 auto;display:flex;justify-content:center;gap:14px;padding:12px;background:#1b1d21}.fs-file-count{font-variant-numeric:tabular-nums}@media(max-width:600px){.fs-file-viewer .fs-lightbox-toolbar{gap:6px;padding:8px}.fs-file-viewer .fs-lightbox-toolbar button{min-width:34px;padding:8px}.fs-file-stage{padding:8px}}.fs-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow-y:auto;overscroll-behavior:contain}.fs-modal{position:relative;flex:0 1 440px;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;box-sizing:border-box}@media(max-width:600px){.fs-modal{padding:22px;border-radius:18px}.fs-modal-actions{flex-wrap:wrap}.fs-modal-actions button{flex:1;min-width:110px}}.fs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#101827bb;display:flex;align-items:center;justify-content:center;padding:16px}.fs-gallery-window{background:#fff;color:#18263e;width:min(900px,100%);max-height:90vh;overflow:auto;border-radius:18px;padding:20px;box-shadow:0 20px 70px #0005}[data-theme=dark] .fs-gallery-window{background:#1b2535;color:#edf1f9}.fs-gallery-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.fs-gallery-header h2{margin:0}.fs-gallery-header p{margin:5px 0;opacity:.7}.fs-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.fs-gallery-tile{border:1px solid #d9deeb;border-radius:12px;overflow:hidden;background:#f8fafc}[data-theme=dark] .fs-gallery-tile{background:#202c40}.fs-gallery-tile.is-primary{outline:2px solid #4f46e5}.fs-gallery-tile img{width:100%;aspect-ratio:1;object-fit:cover;cursor:zoom-in}.fs-gallery-tile-actions{padding:10px;display:flex;flex-direction:column;gap:7px}.fs-gallery-tile-actions button{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px}.fs-gallery-footer{margin-top:16px;padding-top:12px;border-top:1px solid #ddd}@media(max-width:600px){.fs-gallery-window{padding:12px}.fs-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}:root{--md-primary:#4f46e5;--md-primary-hover:#4338ca;--md-radius:16px;--md-motion:cubic-bezier(.2,0,0,1)}button,input,textarea,select{font-family:inherit}button{min-height:38px;border-radius:11px;transition:background-color .2s var(--md-motion),color .2s var(--md-motion),box-shadow .22s var(--md-motion),transform .22s var(--md-motion),border-color .2s var(--md-motion);touch-action:manipulation}button:not(:disabled):active{transform:scale(.97)}button:not(:disabled):hover{box-shadow:0 3px 10px #28334b20}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #818cf880;outline-offset:2px}input,textarea,select{transition:border-color .2s var(--md-motion),box-shadow .2s var(--md-motion),background-color .2s var(--md-motion)}input:focus,textarea:focus,select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.panel,.product-list article,.fs-gallery-window{transition:box-shadow .25s var(--md-motion),border-color .25s var(--md-motion)}.fs-gallery-window{border-radius:26px;padding:28px;animation:md-dialog-in .25s var(--md-motion)}.fs-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:md-scrim-in .2s ease-out}.fs-gallery-header{align-items:center;padding-bottom:18px;border-bottom:1px solid #e4e7ee}.fs-gallery-header h2{font-size:22px;font-weight:800;letter-spacing:-.4px}.fs-gallery-grid{gap:18px}.fs-gallery-tile{border-radius:20px;background:#fff;box-shadow:0 2px 8px #18263e0b;transition:transform .22s var(--md-motion),box-shadow .22s var(--md-motion)}.fs-gallery-tile:hover{transform:translateY(-3px);box-shadow:0 10px 25px #18263e19}.fs-gallery-tile.is-primary{outline:2px solid #6366f1;outline-offset:1px}.fs-gallery-tile img{display:block;transition:filter .25s ease}.fs-gallery-tile img:hover{filter:brightness(.95)}.fs-gallery-tile-actions{padding:14px;gap:10px}.fs-gallery-tile-actions span{font-weight:700;font-size:12px;color:#475569}.fs-gallery-tile.is-primary .fs-gallery-tile-actions span{color:#4f46e5}.fs-gallery-tile-actions button{border-radius:12px;min-height:40px;font-weight:700}.fs-gallery-tile-actions button:not(.danger){background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.fs-gallery-tile-actions button:not(.danger):hover:not(:disabled){background:#e0e7ff}.fs-gallery-tile-actions button.danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.fs-gallery-tile-actions button.danger:hover:not(:disabled){background:#ffe4e6}.fs-gallery-footer{display:flex;justify-content:flex-end;padding-top:20px}@keyframes md-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes md-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.fs-gallery-window{border-radius:20px;padding:16px}.fs-gallery-grid{gap:10px}.fs-gallery-tile-actions{padding:9px;gap:7px}.fs-gallery-tile-actions button{font-size:12px}.fs-gallery-header h2{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ex-primary:#5845a0;--ex-strong:#453482;--ex-tint:#e9e3f8;--ex-surface:#faf8ff;--ex-line:#e3ddec;--ex-spring:cubic-bezier(.22,1.4,.36,1);--ex-ease:cubic-bezier(.2,0,0,1)}body{background:var(--ex-surface)}.sidebar{background:#f2eff9;border-color:var(--ex-line)}.brand-icon{background:var(--ex-primary);border-radius:24px 9px;transform:rotate(-3deg)}.brand-icon:hover{transform:rotate(0) scale(1.06)}nav button{border-radius:25px 9px;transition:border-radius .42s var(--ex-spring),transform .42s var(--ex-spring),background-color .2s var(--ex-ease)}nav button:nth-child(2n){border-radius:9px 25px}nav button.active{background:#ded4f5;color:var(--ex-strong);border-radius:28px 11px}nav button:hover:not(:disabled){background:var(--ex-tint);border-radius:30px;transform:translate(-3px)}.topbar{background:#fdfbff;border-color:var(--ex-line)}.content{padding-top:32px}.heading h1{font-weight:900;letter-spacing:-.9px}.stats article,.panel{border-color:var(--ex-line);border-radius:32px 13px;box-shadow:0 3px 14px #35275b0a;transition:border-radius .45s var(--ex-spring),box-shadow .3s var(--ex-ease),transform .3s var(--ex-ease)}.stats article:nth-child(2n){border-radius:13px 32px}.stats article:hover{border-radius:20px 38px;transform:translateY(-3px);box-shadow:0 14px 30px #35275b16}.panel:hover{box-shadow:0 8px 24px #35275b10}.security{border-radius:32px 12px;background:var(--ex-tint);border-color:#d7caef}button{transition:border-radius .4s var(--ex-spring),transform .35s var(--ex-spring),background-color .2s var(--ex-ease),box-shadow .2s var(--ex-ease)}button:not(:disabled):active{transform:scale(.96)}button:not(:disabled):hover{border-radius:22px 9px}button.danger{border-radius:11px 22px}input,select,textarea{accent-color:var(--ex-primary);border-radius:14px 7px}input:focus,select:focus,textarea:focus{border-radius:9px 17px}.fs-gallery-window{background:#fcfaff;border-radius:40px 16px;box-shadow:0 26px 80px #24184645}.fs-gallery-tile{border-radius:32px 12px;transition:transform .4s var(--ex-spring),border-radius .4s var(--ex-spring),box-shadow .25s var(--ex-ease)}.fs-gallery-tile:nth-child(2n){border-radius:12px 32px}.fs-gallery-tile:hover{border-radius:22px 38px;transform:translateY(-4px)}.fs-gallery-tile.is-primary{outline:3px solid var(--ex-primary)}.fs-gallery-tile-actions button:not(.danger){background:#e5dcf8;color:#453482;border:0;border-radius:22px 9px}.fs-gallery-tile-actions button.danger{background:#ffe3e8;color:#a51738;border:0;border-radius:9px 22px}.fs-gallery-tile-actions button:hover:not(:disabled){border-radius:28px}[data-theme=dark] .sidebar,[data-theme=dark] .topbar{background:#1d1a2b;border-color:#393147}[data-theme=dark] .panel,[data-theme=dark] .stats article{background:#211d2d;border-color:#42384f}[data-theme=dark] .fs-gallery-window{background:#231e30;color:#f5f0ff}[data-theme=dark] .fs-gallery-tile{background:#30283e;border-color:#4b405b}[data-theme=dark] .fs-gallery-tile-actions button:not(.danger){background:#483866;color:#f2eaff}@media(max-width:700px){.content{padding:20px 14px}.stats article,.panel{border-radius:23px 11px}.fs-gallery-window{border-radius:26px 12px}}@media(prefers-reduced-motion:reduce){nav button,.stats article,.panel,.fs-gallery-tile,button{transition:none!important}}
