:is(html:has(.admin-shell),html:has(.admin-login)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b23}:is(body:has(.admin-shell),body:has(.admin-login)){--admin-bg:#111b23;--admin-panel:linear-gradient(135deg, #ffffff14, #ffffff05 68%);--admin-panel-strong:#18262fdb;--admin-field:#0a161e7a;--admin-border:#fff3;--admin-border-strong:#ffffff57;--admin-control-border:#ffffff52;--admin-control-hover:#ffffff14;--admin-control-active:#f8b69e24;--admin-text:#f5f7f8;--admin-muted:#bdc8ce;--admin-accent:#ffc5b3;--admin-danger:#ff9c8a;--admin-shadow:inset 0 1px 0 #fff3, 0 20px 60px #0000002e;min-height:100dvh;color:var(--admin-text);background-color:var(--admin-bg);background-image:radial-gradient(at 92% 4%,#384c55 0,#0000 34%),radial-gradient(at 7% 46%,#433339 0,#0000 30%),radial-gradient(at 88% 88%,#243f43 0,#0000 34%);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.admin-shell,.admin-login{color:var(--admin-text);background:0 0}.admin-shell aside{border-color:var(--admin-border);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(160deg,#2d3c45c2,#111d25e0);box-shadow:inset -1px 0 #ffffff0d,18px 0 48px #0000001f}.admin-brand{color:var(--admin-text);align-items:center;gap:10px;font-family:Fet,serif;font-size:31px;font-weight:400;display:flex}.admin-brand:before{content:"";background:url(/brand/flajalet-logo.png) 50%/contain no-repeat;flex:none;width:42px;height:42px}.admin-shell nav a{color:var(--admin-muted);transition:color .16s,background .16s,transform .16s}.admin-shell nav a:hover{color:var(--admin-text);background:#ffffff0f;transform:translate(2px)}.admin-shell nav a.active{color:var(--admin-text);background:linear-gradient(135deg,#f8b69e2e,#ffffff12);box-shadow:inset 0 1px #ffffff24}.admin-help-link{border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-panel);border-radius:16px;box-shadow:inset 0 1px #ffffff24}.admin-help-link>span{color:#241814;background:linear-gradient(150deg,#f8b69e,#c77865)}.admin-help-link small,.admin-account small{color:var(--admin-muted)}.admin-help-link:hover{border-color:var(--admin-border-strong);background:linear-gradient(135deg,#f8b69e24,#ffffff0f)}.admin-content{min-height:100dvh}.admin-page-header h1,.help-article h2,.crm-section h2{color:var(--admin-text);letter-spacing:-.025em;font-weight:560}.admin-page-header p,.back-link,.muted,.help-results,.help-article>p,.help-article li,.content-list small,.media-sort-hint,.markdown-preview-empty,.content-file-input small,.content-history small,.editor-actions span,.crm-pagination span,.crm-table td small,.timeline time,.timeline p,.task-list small,.reservation-card span,.reservation-card p{color:var(--admin-muted)}.admin-panel,.help-search-panel,.help-article,.editor-panel,.content-list,.field-card,.crm-table-wrap,.crm-section,.create-deal{border-color:var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.admin-panel,.help-search-panel,.help-article,.editor-panel,.content-list,.field-card,.crm-table-wrap,.crm-section,.create-deal,.content-history article{border-radius:20px}.login-panel{border-color:var(--admin-border);background:var(--admin-panel-strong);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-panel h1{letter-spacing:-.035em;font-weight:560}.document-file-control,.markdown-preview>div{border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-field);box-shadow:inset 0 1px #ffffff0f}body:has(.admin-shell) :is(input,select:not(.crm-status-select),textarea){border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-field);box-shadow:inset 0 1px #ffffff0f}body:has(.admin-login) :is(input,select,textarea){border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-field);box-shadow:inset 0 1px #ffffff0f}:is(body:has(.admin-shell) :is(input,select,textarea):focus,body:has(.admin-login) :is(input,select,textarea):focus){border-color:#ffc5b3ad;box-shadow:0 0 0 3px #ffc5b321}:is(body:has(.admin-shell) option,body:has(.admin-login) option){color:var(--admin-text);background:#1d2c35}body:has(.admin-shell) :is(input,textarea)::placeholder{color:#8fa0a9;opacity:1}body:has(.admin-login) :is(input,textarea)::placeholder{color:#8fa0a9;opacity:1}body:has(.admin-shell) button:not(.link-button,.danger-link,.task-check,.modal-close,.error-toast>button,.admin-notice>button){border-color:var(--admin-control-border);color:var(--admin-text);background:0 0;border-radius:999px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14}body:has(.admin-login) button{border-color:var(--admin-control-border);color:var(--admin-text);background:0 0;border-radius:999px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14}body:has(.admin-shell) button:not(.link-button,.danger-link,.task-check,.modal-close,.error-toast>button,.admin-notice>button):hover{border-color:var(--admin-border-strong);background:var(--admin-control-hover);box-shadow:inset 0 1px #ffffff29}body:has(.admin-login) button:hover{border-color:var(--admin-border-strong);background:var(--admin-control-hover);box-shadow:inset 0 1px #ffffff29}:is(body:has(.admin-shell) button:is(.active,.selected,[aria-pressed=true]),body:has(.admin-login) button:is(.active,.selected,[aria-pressed=true])){background:var(--admin-control-active);border-color:#f8b69e7a}:is(body:has(.admin-shell) :is(.button-secondary,.secondary-button,.compact-action,.markdown-tool),body:has(.admin-login) .button-secondary){border-color:var(--admin-control-border);color:var(--admin-text);background:0 0;box-shadow:inset 0 1px #ffffff14}body:has(.admin-shell) .link-button{color:var(--admin-accent);box-shadow:none;background:0 0;border:0;border-radius:0}body:has(.admin-shell) :is(.danger-link,.task-check,.modal-close,.error-toast>button,.admin-notice>button){box-shadow:none;background:0 0}.form-error,.field-error{color:var(--admin-danger)}body:has(.admin-shell) .danger-link{color:var(--admin-danger)}.check-row input,.checkbox-label input,.crm-completed-toggle input,.confirmation-options input{accent-color:#df806b}body:has(.admin-shell) .help-categories button{border-color:var(--admin-control-border);color:var(--admin-muted);box-shadow:none;background:0 0}body:has(.admin-shell) .help-categories button:hover{color:var(--admin-text);background:var(--admin-control-hover)}body:has(.admin-shell) .help-categories button.active{color:var(--admin-text);background:var(--admin-control-active);border-color:#f8b69e7a}.help-article li,.content-item-row,.content-history,.content-history article,.dog-archive,.puppy-admin-list article,.editor-actions,.crm-pagination,.crm-table th,.crm-table td,.timeline li{border-color:var(--admin-border)}body:has(.admin-shell) .content-list :is(a,button){color:var(--admin-text);box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}:is(body:has(.admin-shell) .content-list :is(a,button):hover,body:has(.admin-shell) .content-list button.selected){color:var(--admin-text);background:#ffffff14}body:has(.admin-shell) .content-list .dog-list-row>button:first-child{border:1px solid var(--admin-control-border);background:0 0;border-radius:12px}body:has(.admin-shell) .content-list .dog-list-row>button:first-child:hover{border-color:var(--admin-border-strong);background:var(--admin-control-hover)}body:has(.admin-shell) .content-list .dog-list-row>button:first-child.selected{background:var(--admin-control-active);border-color:#f8b69e7a}.content-list .dog-list-row .admin-icon-action,.puppy-admin-list .admin-icon-action,.content-list .dog-list-row .admin-row-actions>button,.puppy-admin-list .admin-row-actions>button,.puppy-admin-list>article>.icon-action{border-color:var(--admin-border);color:var(--admin-text);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1a}body:has(.admin-shell) :is(.content-list .dog-list-row .admin-row-actions>button,.puppy-admin-list .admin-row-actions>button,.puppy-admin-list>article>.icon-action){background:0 0}body:has(.admin-shell) :is(.content-list .dog-list-row .admin-row-actions>button,.puppy-admin-list .admin-row-actions>button,.puppy-admin-list>article>.icon-action):hover{background:var(--admin-control-hover)}.content-list .dog-list-row .archive-icon-action,.puppy-admin-list .archive-icon-action{color:var(--admin-danger);border-color:#ff9c8a59}.dog-archive summary{color:var(--admin-muted)}.media-grid article,.confirmation-options label,.reservation-card{border-color:var(--admin-border);background:var(--admin-field)}body:has(.admin-shell) .media-dropzone{border-color:var(--admin-border);background:var(--admin-field)}body:has(.admin-shell) .media-dropzone{color:var(--admin-text);border-radius:18px;box-shadow:inset 0 1px #ffffff14}.media-grid article{background:var(--admin-panel);border-radius:16px}body:has(.admin-shell) .markdown-tool{border-radius:10px}body:has(.admin-shell) .markdown-tool:hover{color:var(--admin-accent);border-color:#ffc5b39e}.crm-table-wrap{overflow:auto}.crm-table th{color:#92a2aa}.crm-table a{color:var(--admin-text)}.crm-table tbody tr{transition:background .15s}.crm-table tbody tr:hover{background:#ffffff0a}.crm-status-select{color:inherit;border:1px solid #ffffff1f}.crm-message{color:#f0dea2;background:#56461b47;border-color:#e3cd7e52;border-radius:14px}.reservation-card{border-color:#e3cd7e40}.confirmation-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101699}.confirmation-modal{border-color:var(--admin-border);color:var(--admin-text);box-shadow:var(--admin-shadow), 0 30px 100px #00000061;background:linear-gradient(145deg,#36464ff0,#142129f5);border-radius:28px}.confirmation-modal p,.confirmation-options small{color:var(--admin-muted)}.error-toast,.admin-notice{color:var(--admin-text);background:var(--admin-panel-strong);box-shadow:var(--admin-shadow), 0 18px 54px #0000003d;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border-radius:18px}.error-toast{border-color:#ff9c8a9e}.admin-notice{border-color:#8fd5a394}.save-button-success{color:#c9f6d5!important;background:#4da26529!important;border-color:#70d28bb8!important;box-shadow:inset 0 1px #ffffff1f!important}.breed-colors-editor{gap:24px;display:grid}.breed-colors-editor h2,.breed-colors-editor h3,.breed-colors-editor p{margin-top:0}.breed-color-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.breed-color-groups>article{border:1px solid var(--admin-border);background:var(--admin-field);border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}.breed-color-groups h3{margin-bottom:0}.breed-color-list{gap:8px;display:grid}.breed-color-list>div,.breed-color-add{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:8px;min-height:42px;display:grid}.breed-color-list>div{border-bottom:1px solid var(--admin-border);padding-bottom:8px}.breed-color-add{grid-template-columns:minmax(0,1fr) 38px}.breed-color-list input,.breed-color-add input{min-width:0}body:has(.admin-shell) .settings-icon-button{border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.settings-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}body:has(.admin-shell) .settings-icon-button.danger{color:var(--admin-danger)}@media (prefers-color-scheme:light){:is(html:has(.admin-shell),html:has(.admin-login)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf2f5}:is(body:has(.admin-shell),body:has(.admin-login)){--admin-bg:#edf2f5;--admin-panel:linear-gradient(135deg, #ffffffb8, #ffffff52 68%);--admin-panel-strong:#f4f9fbe0;--admin-field:#ffffff8a;--admin-border:#ffffffd6;--admin-border-strong:#536f7f4d;--admin-control-border:#304c5c57;--admin-control-hover:#3e5c6e17;--admin-control-active:#b45b431f;--admin-text:#233440;--admin-muted:#526471;--admin-accent:#843d2b;--admin-danger:#a93424;--admin-shadow:inset 0 1px 0 #fff, 0 18px 50px #2c425317;background-image:radial-gradient(at 92% 4%,#bed7e4 0,#0000 38%),radial-gradient(at 7% 46%,#e9d4cd 0,#0000 34%),radial-gradient(at 88% 88%,#bcdad8 0,#0000 38%)}.admin-shell aside{border-color:var(--admin-border);background:linear-gradient(160deg,#ffffffb8,#e4eff4cc);box-shadow:inset -1px 0 #fff,18px 0 48px #2c425312}.admin-help-link>span{color:#241814}:is(body:has(.admin-shell) option,body:has(.admin-login) option){color:var(--admin-text);background:#f4f8fa}:is(body:has(.admin-shell) :is(.button-secondary,.secondary-button,.compact-action,.markdown-tool),body:has(.admin-login) .button-secondary){color:var(--admin-text);background:0 0}.crm-table th{color:#60727d}.crm-table tbody tr:hover{background:#ffffff5c}.crm-status-select{border-color:#354d5b1f}.crm-message{color:#695717;background:#fff7d9bd;border-color:#9f822e47}.confirmation-backdrop{background:#435b6947}.confirmation-modal{color:var(--admin-text);box-shadow:var(--admin-shadow), 0 30px 100px #2c425333;background:linear-gradient(145deg,#fffffff5,#e5eff4f5)}.error-toast,.admin-notice{color:var(--admin-text);background:#f4f9fbeb}.save-button-success{color:#245d36!important;background:#43885a1f!important}}@media (max-width:900px){.admin-shell aside{border-right:0;border-bottom:1px solid var(--admin-border);position:relative}.admin-brand{margin-bottom:22px}.breed-color-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-login *{scroll-behavior:auto!important;transition:none!important}}
