.login{align-items:center;background:#f8fafc;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:0}.login__card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow);max-width:360px;padding:24px;width:100%}.login__header{margin-bottom:16px}.login__header h1{color:#0f172a;color:var(--text-main);font-size:24px;font-weight:600;line-height:1.2;margin:0}.login__form{gap:12px}.login__field,.login__form{display:flex;flex-direction:column}.login__field{gap:6px}.login__field label{color:#64748b;color:var(--text-secondary);font-size:13px;font-weight:500}.login__field input{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#0f172a;color:var(--text-main);font-size:14px;height:44px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login__field input::placeholder{color:#9aa7b8}.login__field input:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.login__error{color:#dc2626;color:var(--error);font-size:13px;margin:0}.login__submit{background:#2563eb;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:44px;margin-top:4px;transition:background .2s ease;width:100%}.login__submit:hover{background:#1d4ed8;background:var(--primary-hover)}@media(max-width:576px){.login{padding:10px}.login__card{border-radius:14px;padding:20px 16px}.login__header h1{font-size:22px}}.admin-shell{background:#f8fafc;background:var(--bg);display:flex;height:100vh;height:100dvh;overflow:hidden}.admin-shell__sidebar{background:#fff;background:var(--card);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;overflow-y:auto;padding:1.25rem .75rem;width:240px}.admin-shell__sidebarClose{display:none}.admin-shell__brand{padding:0 .65rem}.admin-shell__brandTime{color:#0f172a;color:var(--text-main);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.admin-shell__brandUser{color:#64748b;color:var(--text-secondary);font-size:.8rem;margin-top:.2rem}.admin-shell__nav{display:flex;flex-direction:column;gap:.25rem}.admin-shell__link{border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;padding:.55rem .65rem;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-shell__link:hover{background:#f1f5f9;color:#0f172a;color:var(--text-main)}.admin-shell__link--active{background:#2563eb1a;color:#2563eb;color:var(--primary)}.admin-shell__column{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.admin-shell__header{align-items:center;background:#fff;background:var(--card);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:1rem;min-height:56px;padding:0 1.25rem}.admin-shell__headerMain{align-items:center;display:flex;gap:.6rem;min-width:0}.admin-shell__burger{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;padding:0;width:34px}.admin-shell__burger span{background:#0f172a;background:var(--text-main);display:block;height:2px;width:16px}.admin-shell__headerTitle{color:#0f172a;color:var(--text-main);font-size:1rem;font-weight:600}.admin-shell__headerNav{align-items:center;display:flex;gap:.25rem;margin-left:.5rem}.admin-shell__headerLink{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);display:inline-flex;font-size:.84rem;font-weight:500;height:34px;padding:0 .7rem;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-shell__headerLink:hover{background:#f1f5f9;color:#0f172a;color:var(--text-main)}.admin-shell__headerLink--active{background:#2563eb1a;color:#2563eb;color:var(--primary)}.admin-shell__headerActions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.admin-shell__iconBtn{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);display:inline-flex;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.admin-shell__iconBtn:hover{background:#f1f5f9;color:#0f172a;color:var(--text-main)}.admin-shell__iconBtn--active{background:#2563eb1a;color:#2563eb;color:var(--primary)}.admin-shell__btn{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-main);cursor:pointer;font-size:.875rem;font-weight:500;padding:.45rem .85rem}.admin-shell__btn:hover{background:#f1f5f9}.admin-shell__btn--ghost{background:#0000;border-color:#0000}.admin-shell__btn--ghost:hover{background:#f1f5f9}.admin-shell__content{flex:1 1;min-height:0;overflow:auto;padding:1.25rem}.admin-shell__backdrop{display:none}@media(max-width:720px){.admin-shell{flex-direction:column}.admin-shell__sidebar{align-items:stretch;border-bottom:none;border-right:1px solid #e2e8f0;border-right:1px solid var(--border);flex-direction:column;flex-wrap:nowrap;gap:.9rem;height:100dvh;left:0;padding:.9rem .75rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:min(300px,84vw);z-index:50}.admin-shell__sidebar--open{transform:translateX(0)}.admin-shell__sidebarClose{align-items:center;align-self:flex-end;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1.4rem;height:34px;justify-content:center;line-height:1;width:34px}.admin-shell__brand{padding:0}.admin-shell__brandTime{font-size:1.05rem}.admin-shell__nav{flex-direction:column;flex-wrap:nowrap}.admin-shell__link{font-size:.88rem;padding:.45rem .6rem}.admin-shell__burger{display:inline-flex}.admin-shell__header{flex-wrap:wrap;gap:.6rem;min-height:52px;padding:.65rem .75rem}.admin-shell__headerNav{margin-left:0;margin-top:.5rem;order:3;overflow-x:auto;width:100%}.admin-shell__content{padding:.75rem}.admin-shell__backdrop{background:#0f172a59;border:0;display:block;inset:0;position:fixed;z-index:40}}@media(max-width:480px){.admin-shell__headerTitle{font-size:.92rem}.admin-shell__btn{font-size:.82rem;padding:.38rem .7rem}}.modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(90vh,640px);max-width:420px;width:100%}.modal--wide{max-width:min(860px,100vw - 2rem)}.modal--media{max-height:min(92vh,900px);max-width:min(920px,100vw - 1.5rem)}.modal--media .modal__body{align-items:center;background:#0f172a;display:flex;justify-content:center;min-height:200px;overflow:hidden;padding:0}.modal--media .modal__footer,.modal__header{justify-content:space-between}.modal__header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding:1rem 1rem .5rem}.modal__title{color:#0f172a;color:var(--text-main);font-size:1.1rem;font-weight:600;margin:0}.modal__close{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:1.5rem;height:2rem;line-height:1;width:2rem}.modal__close:hover{background:#f1f5f9;color:#0f172a;color:var(--text-main)}.modal__body{overflow-y:auto;padding:1rem}.modal__footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem 1rem}.panel{width:100%}.panel__heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.panel__title{color:#0f172a;color:var(--text-main);font-size:1.15rem;font-weight:600;margin:0 0 1rem}.panel__heading .panel__title{margin:0}.panel__banner{border-radius:8px;border-radius:var(--radius-sm);font-size:.875rem;margin:0 0 1rem;padding:.65rem .85rem}.panel__banner--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;color:var(--error)}.panel__card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.25rem}.panel__form{display:flex;flex-direction:column;gap:.75rem}.panel__formRow{grid-gap:.75rem;display:grid;gap:.75rem}@media(min-width:520px){.panel__formRow--2{grid-template-columns:1fr 1fr}}.panel__field{display:flex;flex-direction:column;gap:.35rem}.panel__field label{color:#64748b;color:var(--text-secondary);font-size:.8rem;font-weight:500}.panel__field input,.panel__field select{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#0f172a;color:var(--text-main);font-size:.9rem;height:40px;padding:0 10px;width:100%}.panel__field input:focus,.panel__field select:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.panel__check{align-items:center;color:#0f172a;color:var(--text-main);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.panel__check input{height:auto;width:auto}.panel__switch{cursor:pointer;display:inline-flex;height:22px;position:relative;width:38px}.panel__switch input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.panel__switchSlider{background:#cbd5e1;border-radius:999px;height:100%;position:relative;transition:background-color .15s ease;width:100%}.panel__switchSlider:before{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a33;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.panel__switch input:checked+.panel__switchSlider{background:#2563eb;background:var(--primary)}.panel__switch input:checked+.panel__switchSlider:before{transform:translateX(16px)}.panel__switch input:focus-visible+.panel__switchSlider{outline:2px solid #2563eb;outline:2px solid var(--primary);outline-offset:2px}.panel__switch input:disabled+.panel__switchSlider{cursor:not-allowed;opacity:.6}.panel__hint{color:#64748b;color:var(--text-secondary);font-size:.8rem;margin:.25rem 0 0}.panel__fieldError{color:#dc2626;color:var(--error);font-size:.8rem;margin:0}.panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.panel__btn{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-main);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .15s ease}.panel__btn:hover:not(:disabled){background:#f1f5f9}.panel__btn:disabled{cursor:not-allowed;opacity:.65}.panel__btn--primary{background:#2563eb;background:var(--primary);border:none;color:#fff}.panel__btn--primary:hover:not(:disabled){background:#1d4ed8;background:var(--primary-hover)}.panel__btn--danger{background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--error)}.panel__btn--danger:hover:not(:disabled){background:#fee2e2}.panel__btn--sm{font-size:.8rem;padding:.35rem .65rem}.panel__tableWrap{overflow-x:auto}.panel__table{border-collapse:collapse;font-size:.85rem;width:100%}.panel__table td,.panel__table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);padding:.55rem .6rem;text-align:left;vertical-align:middle}.panel__table th{color:#64748b;color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.panel__tableActions{display:flex;flex-wrap:wrap;gap:.35rem}.panel__empty{color:#64748b;color:var(--text-secondary);font-style:italic}.panel__nav{font-size:.9rem;margin-top:1.5rem}.panel__nav a{color:#2563eb;color:var(--primary)}@media(max-width:720px){.panel__card{margin-bottom:.9rem;padding:.9rem}.panel__title{font-size:1.05rem}}.notes-page__textarea{border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-main);font:inherit;min-height:120px;padding:.6rem .7rem;resize:vertical;width:100%}.notes-page__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.notes-page__heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.notes-page__heading .panel__title{margin:0}.notes-page__listHead{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem}.notes-page__listTitle{align-items:center;display:inline-flex;gap:.5rem;margin:0}.notes-page__listCount{font-feature-settings:"tnum";align-items:center;background:#f1f5f9;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .4rem}.notes-page__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end}.notes-page__filter{align-items:center;display:flex;gap:.5rem}.notes-page__filter label{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.notes-page__searchInput{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);font-size:.9rem;max-width:100%;min-width:200px;padding:.4rem .65rem;width:min(280px,100%)}.notes-page__searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.notes-page__list{display:flex;flex-direction:column;gap:.75rem}.notes-page__card{background:#fff;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius,10px);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.notes-page__card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.notes-page__cardTop{align-items:flex-start;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem 1rem;justify-content:space-between;padding:.85rem 1rem .65rem}.notes-page__cardIntro{flex:1 1 auto;min-width:0}.notes-page__cardTitle{color:var(--text-main);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 .45rem;word-break:break-word}.notes-page__cardMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.notes-page__visibilityBadge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.35;padding:.18rem .55rem}.notes-page__visibilityBadge--personal{background:#f8fafc;border-color:#e2e8f0;color:#475569}.notes-page__visibilityBadge--department{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.notes-page__visibilityBadge--public{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.notes-page__authorBadge{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.35;padding:.18rem .55rem}.notes-page__authorBadge--own{background:#2563eb0f;border-color:#2563eb2e;color:var(--primary);font-weight:600}.notes-page__cardBody{color:var(--text-secondary);font-size:.9rem;line-height:1.55;padding:.85rem 1rem 1rem;word-break:break-word}.notes-page__cardBody ol,.notes-page__cardBody p,.notes-page__cardBody ul{margin:0 0 .55rem}.notes-page__cardBody ol:last-child,.notes-page__cardBody p:last-child,.notes-page__cardBody ul:last-child{margin-bottom:0}.notes-page__cardBody ol,.notes-page__cardBody ul{padding-left:1.25rem}.notes-page__cardBody a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.notes-page__cardBody b,.notes-page__cardBody strong{color:var(--text-main);font-weight:600}.notes-page__emptyText{color:#94a3b8;font-style:italic;margin:0}.notes-page__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.3rem}.notes-page__actionBtn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;width:2rem}.notes-page__actionBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f;color:var(--text-main)}.notes-page__actionBtn:disabled{cursor:not-allowed;opacity:.4}.notes-page__actionBtn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--error,#dc2626)}.notes-page__actionBtn--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.notes-page__visibility{display:flex;flex-direction:column;gap:.45rem}.notes-page__visibilityLabel{color:var(--text-main);font-size:.875rem;font-weight:500}.notes-page__visibilitySegments{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem}.notes-page__visibilitySegment{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:.82rem;font-weight:500;min-width:7.5rem;padding:.45rem .75rem;text-align:center;transition:background .15s,color .15s}.notes-page__visibilitySegment:hover:not(:disabled){color:var(--text-main)}.notes-page__visibilitySegment--active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--text-main)}.notes-page__visibilitySegment:disabled{cursor:not-allowed;opacity:.45}.notes-page__pagination{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:.85rem}.notes-page__paginationInfo{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.875rem;font-variant-numeric:tabular-nums}.notes-page__paginationBtns{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.notes-page__pageLabel{font-feature-settings:"tnum";color:var(--text-main);font-size:.875rem;font-variant-numeric:tabular-nums}.notes-page__editorWrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm)}.notes-page__editorToolbar{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem}.notes-page__emoji{margin-left:auto}.notes-page__emojiMenu{grid-gap:.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;gap:.25rem;grid-template-columns:repeat(6,1fr);margin:0 .45rem .45rem auto;padding:.4rem;position:relative;width:min(100%,320px);z-index:3}.notes-page__emojiBtn{background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:1.1rem;line-height:1;padding:.35rem}.notes-page__emojiBtn:hover{background:#f8fafc;border-color:var(--border)}.notes-page__editor{color:var(--text-main);min-height:140px;outline:none;padding:.6rem .7rem;white-space:pre-wrap}.notes-page__editor:empty:before{color:var(--text-secondary);content:attr(data-placeholder)}.notes-page__editor:focus{box-shadow:0 0 0 3px #2563eb1f}@media(max-width:720px){.notes-page__heading{align-items:stretch;flex-direction:column;margin-bottom:.75rem}.notes-page__heading .panel__btn{width:100%}.notes-page__cardTop{align-items:stretch;flex-direction:column}.notes-page__actions{justify-content:flex-end}.notes-page__editorToolbar{gap:.3rem;padding:.35rem}.notes-page__emojiMenu{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 .35rem;width:100%}}.schedule{display:flex;flex-direction:column;height:100%;min-height:0}.schedule__heading{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.schedule__heading .panel__title{margin:0}.schedule__headingLeft{gap:1rem}.schedule__controls,.schedule__headingLeft{align-items:center;display:flex;flex-wrap:wrap}.schedule__controls{gap:.5rem}.schedule__deptSelect{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-main);font-size:.875rem;height:36px;min-width:180px;padding:0 10px}.schedule__deptSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.schedule__bulkToggle--active{background:#2563eb1a;border-color:#2563eb59;color:var(--primary)}.schedule__bulkBar{align-items:flex-end;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.75rem .85rem}.schedule__bulkHint{color:var(--text-secondary);font-size:.84rem;line-height:1.4;margin:0}.schedule__bulkControls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.schedule__bulkField{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.78rem;gap:.25rem}.schedule__bulkField span{font-weight:500}.schedule__bulkField input[type=time],.schedule__bulkField select{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-main);font-family:inherit;font-size:.84rem;height:32px;padding:0 .55rem}.schedule__tableWrap--bulk{-webkit-user-select:none;user-select:none}.schedule__nameCell--selectable{cursor:pointer}.schedule__nameCell--selectable:hover{background:#eff6ff}.schedule__dayHeader--selectable{cursor:pointer}.schedule__dayHeader--selectable:hover{background:#eff6ff!important}.schedule__cell--bulk{cursor:cell}.schedule__cell--selected{background:#2563eb2e!important;box-shadow:inset 0 0 0 2px #2563eb;box-shadow:inset 0 0 0 2px var(--primary,#2563eb)}.schedule__cell--selected.schedule__cell--weekend{background:#2563eb38!important}.schedule__monthNav{align-items:center;display:flex;gap:.5rem}.schedule__monthLabel{color:var(--text-main);font-size:.95rem;font-weight:600;min-width:140px;text-align:center}.schedule__readonlyHint{background:#f8fafc;border:1px solid var(--border);color:var(--text-secondary);font-size:.8rem;margin:0 0 .5rem;padding:.4rem .7rem}.schedule__readonlyHint,.schedule__tabs{border-radius:var(--radius-sm);flex-shrink:0}.schedule__tabs{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding:.25rem}.schedule__tab{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:.875rem;font-weight:500;min-width:8rem;padding:.45rem .85rem;transition:background .15s,color .15s}.schedule__tab:hover{color:var(--text-main)}.schedule__tab--active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--text-main)}.schedule__body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0}.schedule__tableWrap{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.schedule__table{border-collapse:collapse;font-size:.74rem;table-layout:fixed;white-space:nowrap;width:100%}.schedule__table td,.schedule__table th{border:1px solid var(--border);padding:0;text-align:center;vertical-align:middle}.schedule__nameHeader{color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.45rem .6rem!important;text-transform:uppercase;z-index:2}.schedule__nameCell,.schedule__nameHeader{background:var(--card);left:0;max-width:100px;min-width:100px;position:sticky;text-align:left!important;width:100px}.schedule__nameCell{color:var(--text-main);font-weight:500;padding:.4rem .6rem!important;z-index:1}.schedule__nameCellText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule__removeBtn{align-items:center;background:#fef2f2;border:none;border-radius:50%;color:var(--error);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;height:18px;justify-content:center;line-height:1;margin-left:4px;padding:0;transition:background .15s ease;vertical-align:middle;width:18px}.schedule__removeBtn:hover{background:#fee2e2}.schedule__clearBtn{align-items:center;background:#eff6ff;border:none;border-radius:50%;color:#2563eb;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;height:18px;justify-content:center;line-height:1;margin-left:4px;padding:0;transition:background .15s ease;vertical-align:middle;width:18px}.schedule__clearBtn:hover{background:#dbeafe}.schedule__dayHeader{background:var(--card);max-width:calc(3.22581% - 3.22581px);max-width:calc((100% - 100px)/var(--days-count, 31));min-width:calc(3.22581% - 3.22581px);min-width:calc((100% - 100px)/var(--days-count, 31));padding:.3rem .15rem!important;position:sticky;top:0;width:calc(3.22581% - 3.22581px);width:calc((100% - 100px)/var(--days-count, 31));z-index:1}.schedule__dayHeader--weekend{background:#fef2f2}.schedule__dayName{color:var(--text-secondary);display:block;font-size:.56rem;font-weight:500;text-transform:uppercase}.schedule__dayNum{color:var(--text-main);display:block;font-size:.76rem;font-weight:600}.schedule__cell{border-left:2px solid #0000;height:34px;max-width:calc(3.22581% - 3.22581px);max-width:calc((100% - 100px)/var(--days-count, 31));min-width:calc(3.22581% - 3.22581px);min-width:calc((100% - 100px)/var(--days-count, 31));position:relative;transition:background-color .1s ease;width:calc(3.22581% - 3.22581px);width:calc((100% - 100px)/var(--days-count, 31))}.schedule__cell--weekend{background:#fef2f2}.schedule__cell--editable{cursor:pointer}.schedule__cell--editable:hover{background-color:#f1f5f9!important}.schedule__cellContent{align-items:center;display:flex;flex-direction:column;gap:1px;height:100%;justify-content:center;padding:1px 0}.schedule__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.schedule__time{color:var(--text-secondary);font-size:.49rem;letter-spacing:-.01em;line-height:1;pointer-events:none;position:static;transform:none;white-space:nowrap}.schedule__legend{display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.schedule__stats{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1;min-height:0;overflow:auto;padding:.75rem .85rem}.schedule__statsTableWrap{overflow-x:auto}.schedule__statsTable{border-collapse:collapse;font-size:.84rem;width:100%}.schedule__statsTable td,.schedule__statsTable th{border:1px solid var(--border);padding:.45rem .65rem;text-align:center}.schedule__statsTable th{background:#f8fafc;color:var(--text-secondary);font-size:.78rem;font-weight:600}.schedule__statsTable td:first-child,.schedule__statsTable th:first-child{text-align:left}.schedule__statsName{color:var(--text-main);font-weight:500;white-space:nowrap}.schedule__statsTotal{color:#15803d;font-weight:600}.schedule__legendItem{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.35rem}@media(max-width:720px){.schedule__controls,.schedule__heading,.schedule__headingLeft{align-items:stretch;flex-direction:column}.schedule__deptSelect{min-width:0;min-width:auto;width:100%}.schedule__monthNav{justify-content:center}.schedule__nameCell,.schedule__nameHeader{max-width:84px;min-width:84px;width:84px}}.claim-statuses-modal{display:flex;flex-direction:column;gap:0}.claim-statuses-modal__hint{color:#64748b;color:var(--text-secondary);font-size:.875rem;line-height:1.45;margin:0 0 .75rem}.claim-statuses-modal__tableWrap{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-top:.25rem;overflow:hidden}.claim-statuses-modal__table{border-collapse:collapse;font-size:.875rem;width:100%}.claim-statuses-modal__table td,.claim-statuses-modal__table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);padding:.65rem .85rem;text-align:left;vertical-align:middle}.claim-statuses-modal__table tr:last-child td{border-bottom:none}.claim-statuses-modal__table th{background:#f8fafc;color:#64748b;color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.claim-statuses-modal__table .claim-statuses-modal__colStatus{min-width:11rem}.claim-statuses-modal__table .claim-statuses-modal__colHex{color:#64748b;color:var(--text-secondary);font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.8125rem;width:7.5rem}.claim-statuses-modal__table .claim-statuses-modal__colActions{padding-left:.5rem;text-align:right;white-space:nowrap;width:1%}.claim-statuses-modal__actions{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-end}.claim-statuses-modal__iconBtn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:2.125rem;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:2.125rem}.claim-statuses-modal__iconBtn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;color:var(--text-main)}.claim-statuses-modal__iconBtn:disabled{cursor:not-allowed;opacity:.45}.claim-statuses-modal__iconBtn--danger{background:#fff;border-color:#fecaca;color:#dc2626;color:var(--error)}.claim-statuses-modal__iconBtn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.claim-statuses-modal__editCell{background:#f8fafc;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--border)!important;padding:.75rem .85rem!important}.claim-statuses-modal__colorField{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.claim-statuses-modal__colorPicker{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:2rem;padding:0;width:2.5rem}.claim-statuses-modal__colorPicker:disabled{cursor:not-allowed;opacity:.5}.claim-statuses-modal__hexInput{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.8125rem;max-width:7.5rem}.claim-statuses-modal__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.claim-statuses-modal__swatch{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e2e8f0;box-shadow:0 0 0 1px var(--border);cursor:pointer;height:1.35rem;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:1.35rem}.claim-statuses-modal__swatch:hover:not(:disabled){box-shadow:0 0 0 2px #2563eb;box-shadow:0 0 0 2px var(--primary);transform:scale(1.08)}.claim-statuses-modal__swatch:disabled{cursor:not-allowed;opacity:.45}.claim-statuses-modal__swatch--active{box-shadow:0 0 0 2px #2563eb;box-shadow:0 0 0 2px var(--primary)}.claim-statuses-modal__newCard{background:linear-gradient(180deg,#fafbfc,#fff 40%);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a;margin-top:1.25rem;padding:1rem 1.1rem 1.1rem}.claim-statuses-modal__newTitle{color:#0f172a;color:var(--text-main);font-size:.95rem;font-weight:600;margin:0 0 .85rem}.claim-statuses-modal__newGrid{grid-gap:.75rem 1rem;align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:1fr minmax(12rem,1fr)}@media(max-width:560px){.claim-statuses-modal__newGrid{grid-template-columns:1fr}}.claim-statuses-modal__newActions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem}.claim-statuses-modal__editActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.claims-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.claims-page__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.claims-page__actions a.panel__btn{color:inherit;text-decoration:none}.claims-page__actionIconBtn{align-items:center;display:inline-flex;justify-content:center;min-width:2.25rem;padding-left:.45rem;padding-right:.45rem}.claim-detail{max-width:1100px}.claim-detail__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.claim-detail__back{color:#2563eb;color:var(--primary);font-size:.9rem;text-decoration:none}.claim-detail__back:hover{text-decoration:underline}.claim-detail__meta{color:#64748b;color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.claim-detail__pdfBox{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);margin-bottom:1.25rem;min-height:420px;overflow:hidden}.claim-detail__pdfFrame{border:none;display:block;min-height:70vh;width:100%}.claim-detail__pdfBox--image{min-height:auto;padding:.5rem;text-align:center}.claim-detail__mainImage{height:auto;max-height:85vh;max-width:100%;object-fit:contain}.claim-detail__mediaGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:.5rem}.claim-detail__mediaItem{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);overflow:hidden;position:relative}.claim-detail__mediaItem:has(.claim-detail__mediaDel){padding-right:3.75rem}.claim-detail__mediaImage{display:block;height:140px;object-fit:cover;width:100%}.claim-detail__mediaVideo{background:#0f172a;display:block;height:140px;object-fit:contain;width:100%}.claim-detail__mediaPlaceholder{background:#f1f5f9;color:#64748b;color:var(--text-secondary);font-size:.8rem}.claim-detail__mediaFallback,.claim-detail__mediaPlaceholder{align-items:center;display:flex;justify-content:center;min-height:140px}.claim-detail__mediaFallback{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.5rem;text-align:center}.claim-detail__mediaFallbackIcon{font-size:1.5rem;line-height:1;opacity:.45}.claim-detail__mediaFallbackName{color:#0f172a;color:var(--text-main);font-size:.75rem;line-height:1.3;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.claim-detail__mediaFallbackLink{color:#2563eb;color:var(--primary);font-size:.75rem;text-decoration:none}.claim-detail__mediaFallbackLink:hover{text-decoration:underline}.claim-detail__mediaDel{position:absolute;right:4px;top:4px}.claim-detail__mediaCaption{color:#64748b;color:var(--text-secondary);font-size:.72rem;line-height:1.25;padding:.35rem .25rem .15rem;word-break:break-word}.panel__field textarea.claims-page__textarea{font-family:inherit;line-height:1.45;min-height:120px;padding:10px;resize:vertical}.claim-detail__fileRow{gap:.5rem;margin-top:.35rem}.claim-detail__fileRow,.claims-list__head{align-items:center;display:flex;flex-wrap:wrap}.claims-list__head{gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem}.claims-list__head .claims-list__title{margin:0}.claims-list__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end}.claims-list__filter{align-items:center;display:flex;gap:.5rem}.claims-list__filter label{color:#64748b;color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.claims-list__filterSelect,.claims-list__searchInput{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-main);font-size:.9rem;max-width:100%;min-width:200px;padding:.4rem .65rem}.claims-list__searchInput{width:min(280px,100%)}.claims-list__title{letter-spacing:-.02em}.claims-list__wrap{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);overflow:auto}.claims-list__table{min-width:720px}.claims-list__table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#64748b;color:var(--text-secondary);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.claims-list__table tbody tr:nth-child(2n){background:#fafbfc}.claims-list__table tbody tr:hover{background:#f1f5f9}.claims-list__cellMono{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums}.claims-list__cellOrder{font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claims-list__cellName{align-items:center;display:flex;gap:.35rem;max-width:180px}.claims-list__cellName>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claims-list__relatedBadge{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .25rem}.claims-relatedNotice{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.75rem .85rem}.claims-relatedNotice__title{color:#92400e;font-size:.875rem;font-weight:600;margin:0 0 .45rem}.claims-relatedNotice__list{color:#0f172a;color:var(--text-main);font-size:.84rem;margin:0;padding-left:1.1rem}.claims-relatedNotice__list li+li{margin-top:.25rem}.claims-relatedNotice__link{color:#2563eb;color:var(--primary);font-weight:600;text-decoration:none}.claims-relatedNotice__link:hover{text-decoration:underline}.claim-detail__relatedNotice{margin-bottom:1rem}.claims-list__statusPill{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}.claims-list__thActions{text-align:right;white-space:nowrap;width:1%}.claim-sheet__head{margin-bottom:1.25rem}.claim-sheet__hero{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a;margin-top:.75rem;padding:1.1rem 1.25rem}.claim-sheet__heroTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.claim-sheet__title{color:#0f172a;color:var(--text-main);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin:0}.claim-sheet__badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:600;padding:.2rem .65rem}.claim-sheet__facts{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0}.claim-sheet__fact{margin:0}.claim-sheet__fact dt{color:#64748b;color:var(--text-secondary);font-size:.7rem;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}.claim-sheet__fact dd{color:#0f172a;color:var(--text-main);font-size:.95rem;font-weight:600;margin:0;word-break:break-word}.claim-sheet__heroDesc{border-top:1px solid #94a3b873;margin-top:1.25rem;padding-top:1.1rem}.claim-sheet__heroDescHead{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.claim-sheet__heroDescLabel{color:#64748b;color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.claim-sheet__iconBtn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#2563eb;color:var(--primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease;width:34px}.claim-sheet__iconBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.claim-sheet__iconBtn:disabled{cursor:not-allowed;opacity:.45}.claim-sheet__heroDescText{color:#0f172a;color:var(--text-main);font-size:.92rem;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.claim-sheet__heroDescEdit{display:flex;flex-direction:column;gap:.65rem}.claim-sheet__heroTextarea{font-size:.9rem;margin:0!important;min-height:120px}.claim-sheet__heroDescActions{display:flex;flex-wrap:wrap;gap:.5rem}.claim-sheet__twoCol{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-auto-rows:minmax(0,auto);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:1rem}.claim-sheet__twoColRight{display:flex;flex-direction:column;gap:1rem;min-width:0}.claim-sheet__twoColPane{min-width:0}.claim-sheet__twoCol .claim-sheet__docSection{align-self:stretch;display:flex;flex-direction:column;margin-bottom:0;min-height:0}.claim-sheet__twoCol .claim-sheet__docBody{display:flex;flex:1 1;flex-direction:column;min-height:0}@media(max-width:920px){.claim-sheet__twoCol{grid-template-columns:1fr}}.claim-sheet__twoCol .claim-detail__pdfBox{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0;overflow:auto}.claim-sheet__twoCol .claim-detail__pdfBox--image{align-items:center;justify-content:center;min-height:200px;overflow:auto}.claim-sheet__twoCol .claim-detail__pdfBox--image .claim-detail__mainImage{max-height:min(85vh,100%);width:auto}.claim-sheet__twoCol .claim-detail__pdfFrame{align-self:stretch;border:none;display:block;flex:1 1;min-height:0;width:100%}.claim-sheet__docSection{margin-bottom:1rem}.claim-sheet__inlineMsg{margin:0 0 .75rem}.claim-sheet__docActions{margin:.5rem 0 0}.claim-sheet__card{margin-bottom:1rem}.claim-sheet__cardTitle{font-size:1.05rem;letter-spacing:-.02em;margin-top:0!important}.claim-sheet__fileHint{color:#64748b;color:var(--text-secondary);font-size:.85rem;line-height:1.45;margin:-.25rem 0 1rem}.claim-sheet__fileLabel{color:#0f172a;color:var(--text-main);font-size:.88rem;font-weight:600}.claim-sheet__fileSub{margin:.15rem 0 .35rem!important}.claim-sheet__sectionHint{color:#64748b;color:var(--text-secondary);font-size:.82rem;margin:-.35rem 0 .75rem}.claim-sheet__readOnly{font-size:.92rem;line-height:1.5}.claim-sheet__readOnlyLine{margin:0 0 .5rem}.claim-sheet__readOnlyDesc{margin:.75rem 0;white-space:pre-wrap;word-break:break-word}.claim-sheet__readOnlyMeta{color:#64748b;color:var(--text-secondary);font-size:.85rem;margin:.5rem 0 0}.claim-detail__pdfBox{border-radius:12px;border-radius:var(--radius);box-shadow:0 2px 8px #0f172a0f}.claim-detail__mediaGrid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.claim-media-card{background:#fff;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0f172a14;overflow:visible;position:relative}.claim-media-card__thumb{aspect-ratio:1;background:#e2e8f0;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.claim-media-card__thumb:disabled{cursor:wait;opacity:.88}.claim-media-card__media{display:block;height:100%;object-fit:cover;width:100%}.claim-media-card__media--video{background:#0f172a;object-fit:cover}.claim-media-card__placeholder{color:#64748b;color:var(--text-secondary);font-size:.8rem}.claim-media-card__fallback,.claim-media-card__placeholder{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px;width:100%}.claim-media-card__fallback{background:#f1f5f9;flex-direction:column;gap:.35rem;padding:.75rem;text-align:center}.claim-media-card__fallbackIcon{font-size:1.35rem;opacity:.4}.claim-media-card__fallbackHint{color:#64748b;color:var(--text-secondary);font-size:.75rem}.claim-media-card__zoomBadge{background:#0f172a8c;border-radius:8px;bottom:8px;color:#fff;height:30px;pointer-events:none;width:30px}.claim-media-card__delete,.claim-media-card__zoomBadge{align-items:center;display:flex;justify-content:center;position:absolute;right:8px}.claim-media-card__delete{background:#fffffff2;border:none;border-radius:10px;box-shadow:0 1px 4px #0f172a1f;color:#64748b;cursor:pointer;height:34px;padding:0;top:8px;transition:color .15s ease,background .15s ease;width:34px;z-index:2}.claim-media-card__delete:hover:not(:disabled){background:#fff;color:#b91c1c}.claim-media-card__delete:disabled{cursor:not-allowed;opacity:.45}.claim-media-card__modalBody{align-items:center;display:flex;justify-content:center;min-height:180px;padding:.75rem;width:100%}.claim-media-card__modalImg{height:auto;object-fit:contain}.claim-media-card__modalImg,.claim-media-card__modalVideo{max-height:min(78vh,720px);max-width:100%;width:auto}.claim-media-card__modalFallback{color:#e2e8f0;padding:2rem 1rem;text-align:center}.claim-media-card__modalFallbackText{font-size:.95rem;margin:0 0 1rem}.claims-edit__mediaBlock{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.claims-edit__mediaTitle{color:#0f172a;color:var(--text-main);font-size:.88rem;font-weight:600;margin:0 0 .65rem}.claims-edit__mediaGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.claim-file-upload{cursor:pointer;display:inline-flex;position:relative;vertical-align:middle}.claim-file-upload--block{display:flex}.claim-file-upload--disabled{opacity:.55;pointer-events:none}.claim-file-upload__face{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;position:relative;z-index:0}.claim-file-upload__input{cursor:pointer;font-size:0;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.claim-sheet__docTabs{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .75rem}.claim-sheet__docTab{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-main);cursor:pointer;font-size:.82rem;max-width:200px;overflow:hidden;padding:.35rem .65rem;text-overflow:ellipsis;white-space:nowrap}.claim-sheet__docTab:hover{background:#f8fafc}.claim-sheet__docTab--active{background:#eff6ff;border-color:#2563eb;border-color:var(--primary);font-weight:600}.claim-sheet__mainDocList{list-style:none;margin:0 0 1rem;padding:0}.claim-sheet__mainDocListItem{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.88rem;gap:.5rem;justify-content:space-between;padding:.35rem 0}.claim-sheet__mainDocName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-sheet__iconBtn--danger:hover:not(:disabled){color:#b91c1c}.claim-sheet__fileHintTight{margin:.35rem 0 0!important}.claim-sheet__responses{margin-top:1rem}.claim-sheet__responseList{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 1rem;padding:0}.claim-sheet__responseCard{background:#fafbfc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);padding:.85rem 1rem}.claim-sheet__responseHead{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.claim-sheet__responseDate{color:#64748b;color:var(--text-secondary);font-size:.78rem}.claim-sheet__responseBody{font-size:.9rem;line-height:1.5;margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word}.claim-sheet__responseFileLink{color:#2563eb;color:var(--primary);font-size:.88rem;font-weight:500}.claim-sheet__responseForm{margin-top:.35rem}.claim-sheet__responseList+.claim-sheet__responseForm{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.repair-send-detail{max-width:960px}.repair-send-detail__card{padding:1.25rem 1.35rem}.repair-send-detail__meta{color:#64748b;color:var(--text-secondary);font-size:.85rem;margin:0;padding-top:.25rem}.repair-send-detail__meta strong{color:#64748b;color:var(--text-secondary);font-weight:500}.repair-send-detail__readGrid{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem}@media(min-width:640px){.repair-send-detail__readGrid{grid-template-columns:1fr 1fr}}.repair-send-detail__readBlock{min-width:0}.repair-send-detail__readBlock--full{grid-column:1/-1}.repair-send-detail__top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.repair-send-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.repair-send-detail__formActions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.repair-send-detail__card .panel__field textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#0f172a;color:var(--text-main);font-family:inherit;font-size:.9rem;line-height:1.45;min-height:6.5rem;padding:.5rem 10px;resize:vertical;width:100%}.repair-send-detail__card .panel__field textarea:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.repair-send-detail__back{color:#2563eb;color:var(--primary);display:inline-block;font-size:.9rem;margin-bottom:1rem;text-decoration:none}.repair-send-detail__back:hover{text-decoration:underline}.repair-send-detail__grid{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem}@media(min-width:520px){.repair-send-detail__grid{grid-template-columns:11rem 1fr}}.repair-send-detail__label{color:#64748b;color:var(--text-secondary);font-size:.8rem;font-weight:500;margin:0}.repair-send-detail__value{color:#0f172a;color:var(--text-main);font-size:.95rem;margin:0;word-break:break-word}.repair-send-detail__value--multiline{white-space:pre-wrap}.repair-send-list__search{margin-bottom:1rem;max-width:20rem}.repair-send-list__search label{color:#64748b;color:var(--text-secondary);display:block;font-size:.8rem;font-weight:500;margin-bottom:.35rem}.repair-send-list__search input{box-sizing:border-box;width:100%}.repair-send-list__cellMono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repair-send-list__orderLine{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-send-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.repair-send-page__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.repair-send-page__actions a.panel__btn{color:inherit;text-decoration:none}.repair-send-page__actionIconBtn{align-items:center;display:inline-flex;justify-content:center;min-width:2.25rem;padding-left:.45rem;padding-right:.45rem}.repair-send-list__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem}.repair-send-list__head .repair-send-list__title{margin:0}.repair-send-list__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end}.repair-send-list__filter{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;min-width:0}.repair-send-list__filter label{color:#64748b;color:var(--text-secondary);font-size:.8rem;font-weight:500;line-height:1.25}.repair-send-list__filterSelect,.repair-send-list__searchInput{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#0f172a;color:var(--text-main);font-size:.9rem;height:2.25rem;line-height:1.25;max-width:100%;min-width:200px;padding:.4rem .65rem}.repair-send-list__searchInput{width:min(280px,100%)}.repair-send-list__wrap{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);overflow:auto}.repair-send-list__table{min-width:1000px;table-layout:fixed;width:100%}.repair-send-list__col--num{width:4%}.repair-send-list__col--name{width:19%}.repair-send-list__col--phone{width:10%}.repair-send-list__col--order{width:13%}.repair-send-list__col--track{width:11%}.repair-send-list__col--status{width:10%}.repair-send-list__col--internal{width:9%}.repair-send-list__col--equip{width:17%}.repair-send-list__col--actions{width:7%}.repair-send-list__table thead th{background:#f8fafc;white-space:nowrap}.repair-send-list__table tbody tr:nth-child(2n){background:#fafbfc}.repair-send-list__table tbody tr:hover{background:#f1f5f9}.repair-send-list__table td.repair-send-list__cellNum,.repair-send-list__table td.repair-send-list__cellStatus,.repair-send-list__table th.repair-send-list__thNum,.repair-send-list__table th.repair-send-list__thStatus{text-align:center}.repair-send-list__table td.repair-send-list__cellActions{text-align:right;vertical-align:middle}.repair-send-list__statusPill{vertical-align:middle}.repair-send-list__table th.repair-send-list__thActions{text-align:right;white-space:nowrap;width:1%}.claims-list__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);color:#64748b;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.claims-list__paginationInfo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claims-list__paginationBtns{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.repair-send-list__paginationBtns{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem .75rem}.repair-send-list__pagination .claims-list__pageLabel{align-items:center;display:inline-flex;line-height:1.2;min-height:2rem}.repair-send-list__pagination .panel__btn--sm{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:2rem}.claims-list__pageLabel{font-feature-settings:"tnum";color:#0f172a;color:var(--text-main);font-variant-numeric:tabular-nums}.claims-list__statusPill{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;display:inline-block;font-size:.78rem;padding:.15rem .5rem}.returns-page__titleCount{font-feature-settings:"tnum";color:#64748b;color:var(--text-secondary,#64748b);font-variant-numeric:tabular-nums;font-weight:500;margin-left:.35em}.returns-list__table{min-width:960px}.returns-list__deadlineCell{text-align:center}.returns-list__deadlineEmpty{color:var(--text-secondary)}.returns-list__deadlineBadge{font-feature-settings:"tnum";align-items:center;border:2px solid #0000;border-radius:var(--radius-sm);display:inline-flex;font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;line-height:1.2;min-width:3.5rem;padding:.2rem .45rem;white-space:nowrap}.returns-list__deadlineBadge--green{background:#f0fdf4;border-color:#22c55e;color:#15803d}.returns-list__deadlineBadge--yellow{background:#fefce8;border-color:#eab308;color:#a16207}.returns-list__deadlineBadge--red{background:#fef2f2;border-color:#ef4444;color:#dc2626}.returns-list__row--overdue{background:#fef2f2}.returns-list__row--overdue:hover{background:#fee2e2}.return-detail-attachments{height:100%;margin-bottom:0}.return-detail-attachments__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.return-detail-attachments__title{margin:0}.return-detail-page{max-width:1420px}.return-detail-page__headingActions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.return-detail-page__headingActions .panel__btn{box-sizing:border-box;line-height:1.25}.return-detail-page__backBtn{background:#fff;border-color:var(--border);color:var(--text-secondary);font-weight:500}.return-detail-page__backBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:var(--text-main)}.return-detail-page__statusBtn{font-weight:600}.return-detail-page__statusBtn--done{background:#f0fdf4;border-color:#86efac;color:#15803d}.return-detail-page__statusBtn--done:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.return-detail-page__statusBtn--done.return-detail-page__statusBtn--active,.return-detail-page__statusBtn--done:disabled{background:#22c55e;border-color:#16a34a;color:#fff;cursor:default;opacity:1}.return-detail-page__statusBtn--cancelled{background:#f8fafc;border-color:#cbd5e1;color:#475569}.return-detail-page__statusBtn--cancelled:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#334155}.return-detail-page__statusBtn--cancelled.return-detail-page__statusBtn--active,.return-detail-page__statusBtn--cancelled:disabled{background:#64748b;border-color:#475569;color:#fff;cursor:default;opacity:1}.return-detail-page__grid.claim-sheet__twoCol{align-items:start;gap:1.25rem 1.5rem;grid-template-columns:minmax(0,.68fr) minmax(440px,1.32fr)}.return-detail-page__grid.claim-sheet__twoCol>.return-detail-page__main,.return-detail-page__grid.claim-sheet__twoCol>.return-detail-page__side{margin:0;padding:0}.return-detail-page__grid.claim-sheet__twoCol .claim-sheet__docBody{min-height:min(420px,55vh)}.return-detail-page__main{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0}.return-detail-page__main>form,.return-detail-page__main>section.panel__card{flex:0 1 auto;margin-block-start:0;margin-top:0;min-height:0}.return-detail-page__side{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0}.return-detail-page__side .return-detail-attachments{align-self:stretch;flex:1 1 auto;margin-block-start:0;margin-top:0;min-height:0}@media(min-width:921px){.return-detail-page__grid.claim-sheet__twoCol .return-detail-attachments{min-height:max(28rem,100vh - 12.5rem)}}@media(max-width:920px){.return-detail-page__grid.claim-sheet__twoCol{grid-template-columns:1fr}.return-detail-page__side .return-detail-attachments{flex:0 1 auto;min-height:0}}.returns-form__req{color:#dc2626;color:var(--danger,#dc2626);font-weight:600;margin-left:.2em}.returns-form__zoneTitle{color:#0f172a;color:var(--text-main,#0f172a);font-size:.9rem;font-weight:600;margin-bottom:.4rem}.returns-form__labelRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem}.returns-form__fieldHint{color:#64748b;color:var(--text-secondary,#64748b);display:block;font-size:.8rem;line-height:1.35;margin-top:.25rem}.returns-form__fileInput{font-size:.9rem;max-width:100%;padding:.5rem 0;width:100%}.returns-form__fileZone{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border:2px dashed var(--border,#cbd5e1);border-radius:10px;border-radius:var(--radius,10px);cursor:pointer;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 1.1rem;transition:border-color .15s ease,background .15s ease}.returns-form__fileZone:hover{background:#f1f5f9;border-color:#2563eb;border-color:var(--primary,#2563eb)}.returns-form__fileZoneInput{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.returns-form__fileZoneBtn{align-items:center;background:#2563eb;background:var(--primary,#2563eb);border-radius:8px;border-radius:var(--radius-sm,8px);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.45rem 1rem;pointer-events:none}.returns-form__fileZoneMeta{color:#64748b;color:var(--text-secondary,#64748b);font-size:.85rem}.returns-form__fileList{border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;list-style:none;margin:.5rem 0 0;max-height:200px;overflow:auto;padding:0}.returns-form__fileItem{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.45rem .65rem}.returns-form__fileItem:last-child{border-bottom:none}.returns-form__fileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returns-form__attachmentsBlock{border-top:1px solid #e2e8f0;border-top:1px solid var(--border,#e2e8f0);margin-top:1rem;padding-top:1rem}.returns-form__attachmentsTitle{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.returns-form__attachLink{display:inline-block;font-size:.9rem;margin:.25rem .75rem .25rem 0}.modal--returns-stats{max-height:min(92vh,900px)}.modal--returns-stats .modal__body{overflow-x:hidden;overflow-y:auto;padding:0}.returns-stats-modal{padding:1rem 1.1rem .5rem}.returns-stats-modal__hint{color:#64748b;color:var(--text-secondary,#64748b);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.returns-stats-modal__segments{background:#f1f5f9;background:var(--bg-muted,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;border-radius:var(--radius-sm,8px);display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.25rem}.returns-stats-modal__segment{background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:.875rem;font-weight:500;min-width:6.5rem;padding:.45rem .85rem;transition:background .15s,color .15s}.returns-stats-modal__segment--active,.returns-stats-modal__segment:hover{color:#0f172a;color:var(--text-main,#0f172a)}.returns-stats-modal__segment--active{background:#fff;box-shadow:0 1px 2px #0f172a14}.returns-stats-modal__toolbar{align-items:flex-end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.returns-stats-modal__monthField{display:flex;flex-direction:column;gap:.35rem}.returns-stats-modal__monthField label{color:#64748b;color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:500}.returns-stats-modal__monthRow{align-items:center;display:flex;gap:.35rem}.returns-stats-modal__monthInput{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--border,#cbd5e1);border-radius:8px;border-radius:var(--radius-sm,8px);box-sizing:border-box;color:#0f172a;color:var(--text-main,#0f172a);font-family:inherit;font-size:.9rem;height:36px;min-width:11rem;padding:0 .65rem}.returns-stats-modal__monthHero{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:10px;border-radius:var(--radius,10px);margin-bottom:1rem;padding:1rem 1.1rem}.returns-stats-modal__monthTitle{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.05rem;font-weight:600;margin:0 0 .75rem}.returns-stats-modal__monthKpis{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}.returns-stats-modal__kpi{display:flex;flex-direction:column;gap:.2rem}.returns-stats-modal__kpiLabel{color:#64748b;color:var(--text-secondary,#64748b);font-size:.78rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.returns-stats-modal__kpiValue{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.35rem;font-weight:700;line-height:1.2}.returns-stats-modal__emptyMonth{margin:.5rem 0 1rem}.returns-stats-modal__chartCard{background:#fff;background:var(--card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:10px;border-radius:var(--radius,10px);margin-bottom:1.25rem;padding:1rem}.returns-stats-modal__tableBlock{margin-bottom:.5rem}.returns-stats-modal__tableTitle{color:#0f172a;color:var(--text-main,#0f172a);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.returns-stats-modal__tableWrap{border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;border-radius:var(--radius-sm,8px);max-height:min(240px,40vh);overflow:auto}.returns-stats-modal__table{border-collapse:collapse;font-size:.875rem;width:100%}.returns-stats-modal__table td,.returns-stats-modal__table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);padding:.55rem .75rem;text-align:left}.returns-stats-modal__table thead th{background:#f8fafc;box-shadow:0 1px 0 #e2e8f0;box-shadow:0 1px 0 var(--border,#e2e8f0);color:#64748b;color:var(--text-secondary,#64748b);font-weight:600;position:sticky;top:0;z-index:1}.returns-stats-modal__table td:nth-child(2),.returns-stats-modal__table td:nth-child(3),.returns-stats-modal__table th:nth-child(2),.returns-stats-modal__table th:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.returns-stats-modal__table tfoot td{background:#f1f5f9;border-bottom:none;font-weight:600}.returns-stats-modal__tableFoot td{color:#0f172a;color:var(--text-main,#0f172a)}.returns-stats-chart__caption{color:#64748b;color:var(--text-secondary,#64748b);font-size:.8rem;margin:0 0 .5rem}.returns-stats-chart__legend{color:#0f172a;color:var(--text-main,#0f172a);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1.25rem;margin-bottom:.65rem}.returns-stats-chart__legendItem{align-items:center;display:inline-flex;gap:.4rem}.returns-stats-chart__swatch{border-radius:3px;flex-shrink:0;height:12px;width:12px}.returns-stats-chart__legendItem--count .returns-stats-chart__swatch{background:#2563eb;background:var(--primary,#2563eb)}.returns-stats-chart__legendItem--sum .returns-stats-chart__swatch{background:#10b981}.returns-stats-chart__svg{display:block;height:auto;max-width:100%;min-height:240px;width:100%}.returns-stats-chart__tick{fill:#64748b;fill:var(--text-secondary,#64748b);font-size:11px}.returns-stats-chart__tick--x{font-size:10px}.returns-stats-chart__axisTitle{fill:#64748b;fill:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.no-access{align-items:center;background:#f8fafc;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.no-access__card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--shadow);max-width:480px;padding:28px;text-align:center;width:100%}.no-access__code{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px}.no-access__card h1{color:#0f172a;color:var(--text-main);font-size:30px;line-height:1.2;margin:0 0 10px}.no-access__text{color:#64748b;color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0}@media(max-width:576px){.no-access{padding:12px}.no-access__card{padding:22px 16px}.no-access__card h1{font-size:26px}}:root{--bg:#f8fafc;--card:#fff;--text-main:#0f172a;--text-secondary:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--border:#e2e8f0;--error:#dc2626;--radius:12px;--radius-sm:8px;--shadow:0 10px 30px #0f172a14;--font-main:"Inter",sans-serif}html{scrollbar-gutter:stable}#root,body,html{height:100%}body{background:#f8fafc;color:#0f172a;font-family:Inter,sans-serif;font-family:var(--font-main);margin:0}
/*# sourceMappingURL=main.d031d493.css.map*/