@font-face{font-family:Peyda;src:url(/fonts/Peyda-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:Peyda,Tahoma,sans-serif;color:#172b26;background:#eef2f0;font-synthesis:none;--ink: #102b25;--brand: #164b40;--brand-deep: #0d332c;--brand-soft: #e2efeb;--brass: #c5964d;--paper: #ffffff;--canvas: #eef2f0;--muted: #687b75;--line: #d9e3df;--danger: #a43d3b;--shadow: 0 18px 45px rgba(19, 55, 47, .08)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.66}button,input,select,textarea,summary{outline:none}:focus-visible{outline:3px solid rgba(197,150,77,.45);outline-offset:2px}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,48%) 1fr;background:#f8faf9}.login section{align-self:center;width:min(420px,calc(100% - 48px));margin:auto;padding:48px 0}.login aside{position:relative;overflow:hidden;background:var(--brand-deep);color:#fff;padding:clamp(48px,9vw,130px) 7vw;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.login aside:before{content:"داد";position:absolute;top:-90px;left:-35px;color:#ffffff09;font-size:330px;font-weight:700;line-height:1}.login aside b{position:relative;max-width:560px;font-size:clamp(30px,3vw,48px);line-height:1.35}.login aside span{position:relative;color:#bdd0ca;max-width:520px;font-size:17px;line-height:1.9}.login-line{width:70px;height:3px;background:var(--brass)}.seal{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#efbd70;font-size:30px;box-shadow:0 0 0 7px #164b4014}.login-kicker{margin-top:28px;color:var(--brass);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;direction:ltr;text-align:right}.login h1{font-size:34px;letter-spacing:-.04em;margin:8px 0 4px}.login section>p{color:var(--muted);margin:0 0 30px}.login form{display:grid;gap:18px}.login label{display:grid;gap:8px;color:#455b55;font-size:14px;font-weight:700}.login input{width:100%;padding:14px 15px;border:1px solid #cbd7d3;border-radius:8px;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}.login input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #164b401a}.login form button,.fatal-error button{border:0;background:var(--brand);color:#fff;padding:14px 22px;border-radius:8px;font-weight:700;box-shadow:0 9px 25px #164b4029}.app{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--brand-deep);color:#fff;padding:22px 18px 18px;display:flex;flex-direction:column;border-top:4px solid var(--brass)}.brand{display:flex;align-items:center;gap:12px;padding:4px 7px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand>span{background:#f0bd6c;color:var(--brand-deep);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:22px;font-weight:700;box-shadow:0 0 0 5px #f0bd6c14}.brand b{font-size:18px}.brand small{display:block;margin-top:2px;color:#9db6af;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;direction:ltr;text-align:right}.sidebar nav{display:grid;gap:4px;margin-top:18px}.nav-group{display:grid;gap:4px}.sidebar nav p{margin:17px 12px 7px;color:#789991;font-size:11px;font-weight:700;letter-spacing:.08em}.sidebar nav button{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;border:0;text-align:right;padding:10px 12px;border-radius:7px;background:transparent;color:#bed0cb;transition:background .16s,color .16s,transform .16s}.sidebar nav button:hover{background:#ffffff0f;color:#fff;transform:translate(-2px)}.sidebar nav button.active{background:#f8faf9;color:var(--brand-deep);font-weight:700;box-shadow:0 8px 22px #0000001f}.sidebar nav button>i{position:absolute;right:-18px;width:4px;height:24px;border-radius:3px 0 0 3px;background:var(--brass)}.admin-profile{margin-top:auto;display:flex;align-items:center;gap:10px;padding:16px 9px 12px;border-top:1px solid rgba(255,255,255,.1)}.admin-profile>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:50%;background:#ffffff12;font-weight:700}.admin-profile b{display:block;font-size:13px}.admin-profile small{color:#8fa9a2;font-size:11px}.logout{display:flex;align-items:center;gap:9px;border:0;text-align:right;padding:9px;border-radius:7px;background:transparent;color:#e0aaa4}.logout:hover{background:#be43391f;color:#ffcbc5}.workspace{min-width:0}.workspace>header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px clamp(22px,3.3vw,52px);background:#ffffffe0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{color:#82928d;font-size:12px}.workspace h1{margin:4px 0 1px;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.04em;line-height:1.25}.workspace header p{margin:0;color:var(--muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:12px}.environment{display:flex;align-items:center;gap:7px;padding:8px 11px;color:#586d67;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:12px}.environment i,.live-dot:before{width:7px;height:7px;border-radius:50%;background:#2a9b75;box-shadow:0 0 0 4px #2a9b751f}.header-actions button{display:flex;align-items:center;gap:8px;border:0;background:var(--brand);color:#fff;padding:10px 15px;border-radius:7px;font-weight:700}.content{padding:clamp(22px,3.2vw,48px);max-width:1650px;margin:0 auto}.overview{display:grid;gap:24px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.metric{position:relative;min-height:158px;border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px 18px;text-align:right;background:#fff;color:inherit;display:grid;align-content:space-between;gap:8px;transition:background .18s}.metric:nth-child(3n){border-left:0}.metric:nth-child(n+4){border-bottom:0}.metric:hover{background:#f8fbfa}.metric-label{color:var(--muted);font-size:13px}.metric b{font-size:38px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.metric small{display:flex;justify-content:space-between;color:#7c8d88;border-top:1px solid #ebf0ee;padding-top:12px}.metric small i{color:var(--brand);font-style:normal;font-size:16px}.operations-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:24px}.queue,.system-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.queue>header{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.queue>header>div,.settings-editor header{display:flex;gap:14px;align-items:flex-start}.section-index{flex:0 0 auto;color:var(--brass);font:700 10px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.queue h2,.system-card h2,.panel-toolbar h2,.settings-editor h2{margin:0;font-size:18px}.queue p,.panel-toolbar p,.settings-editor header p{color:var(--muted);margin:2px 0 0;font-size:12px}.live-dot{display:flex;align-items:center;gap:8px;color:#277c62;font-size:11px}.live-dot:before{content:"";display:block}.queue>button{width:100%;display:grid;grid-template-columns:1fr auto 90px;align-items:center;gap:20px;border:0;border-bottom:1px solid #ebf0ee;background:#fff;color:#40564f;padding:18px 24px;text-align:right}.queue>button:last-child{border-bottom:0}.queue>button:hover{background:#f7faf9}.queue>button b{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef4f2;color:var(--brand);font-size:14px}.queue>button i{color:var(--brand);font-style:normal;font-size:12px;text-align:left}.system-card{padding:22px 24px}.system-card h2{margin-top:4px}.health-ring{width:138px;height:138px;margin:23px auto;border:10px solid #dfede8;border-top-color:#2b8f70;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px #cdded8}.health-ring b{color:#1f7258;font-size:19px}.health-ring span{color:var(--muted);font-size:10px}.system-card ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.system-card li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1ef;font-size:12px;color:var(--muted)}.system-card li b{color:var(--ink)}.content-stack{display:grid;gap:28px}.data-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.search{width:min(290px,45%);min-width:210px;position:relative;display:flex;align-items:center;color:#7e8f89}.search .icon{position:absolute;right:12px;width:17px}.search input{width:100%;padding:10px 38px 10px 12px;color:var(--ink);background:#f7f9f8;border:1px solid #e0e7e4;border-radius:6px}.search input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #164b4014}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:800px}.table-wrap th,.table-wrap td{text-align:right;padding:15px 18px;border-bottom:1px solid #e8eeeb;white-space:nowrap}.table-wrap th{background:#f7f9f8;color:#687a74;font-size:11px;font-weight:700;letter-spacing:.02em}.table-wrap td{color:#4e625c;font-size:13px}.table-wrap td strong{color:var(--ink);font-weight:700}.stacked-cell{display:grid;gap:2px}.stacked-cell b,.stacked-cell strong{color:var(--ink)}.stacked-cell small{color:#87958f;font-size:10px}.role-list{display:flex;flex-wrap:wrap;gap:4px}.role-list i{padding:3px 7px;border-radius:4px;background:#edf4f1;color:#356254;font-size:9px;font-style:normal}.table-wrap tbody tr:hover{background:#fbfcfc}.table-wrap tbody tr:last-child td{border-bottom:0}.readable-status{min-width:132px;padding:8px 32px 8px 10px;border:1px solid #cad7d2;border-radius:6px;background-color:#fff;color:#455b54;font-weight:700}.readable-status.active,.readable-status.published,.readable-status.confirmed,.readable-status.completed,.readable-status.answered{color:#216f56;border-color:#b8d8cd;background-color:#f1faf6}.readable-status.pending,.readable-status.draft,.readable-status.in_progress{color:#8a6429;border-color:#e3d2ad;background-color:#fffaf0}.readable-status.suspended,.readable-status.cancelled,.readable-status.rejected,.readable-status.closed,.readable-status.archived{color:#97433f;border-color:#e1c2bf;background-color:#fff5f4}.empty{padding:50px 24px;display:grid;place-items:center;gap:4px;text-align:center;border-top:1px solid var(--line)}.empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f0f4f2;color:#82938e;font-size:22px}.empty b{margin-top:7px}.empty small{color:var(--muted)}.panel-footer{display:flex;justify-content:space-between;padding:11px 18px;color:#899792;background:#fafcfb;border-top:1px solid var(--line);font-size:10px}.notice{padding:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;justify-items:start;gap:8px}.notice.error{border-right:4px solid var(--danger);color:var(--danger)}.notice span{color:#735553}.notice button{border:0;border-radius:6px;padding:9px 14px;background:var(--danger);color:#fff}.error{color:var(--danger)}.loading{padding:26px;background:#fff;border:1px solid var(--line);display:grid;gap:18px;color:var(--muted)}.loading-head,.loading-grid i{position:relative;overflow:hidden;background:#e8eeeb}.loading-head{width:210px;height:22px}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.loading-grid i{height:120px}.loading-head:after,.loading-grid i:after{content:"";position:absolute;inset:0;transform:translate(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.25s infinite}@keyframes shimmer{to{transform:translate(-100%)}}.fatal-error{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:24px;background:#f7faf8}.fatal-error h1{margin:28px 0 4px}.fatal-error p{color:var(--muted);margin:0 0 22px}@media(max-width:1080px){.app{grid-template-columns:230px minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3n){border-left:1px solid var(--line)}.metric:nth-child(2n){border-left:0}.metric:nth-child(n+4){border-bottom:1px solid var(--line)}.metric:nth-child(n+5){border-bottom:0}.operations-grid{grid-template-columns:1fr}}@media(max-width:760px){.login{grid-template-columns:1fr}.login aside{display:none}.app{display:block}.sidebar{position:static;height:auto;padding:14px}.brand{padding-bottom:14px}.sidebar nav{display:flex;overflow-x:auto;gap:7px;padding-bottom:6px}.sidebar nav .nav-group{display:contents}.sidebar nav p,.sidebar nav button>i,.admin-profile{display:none}.sidebar nav button{min-width:max-content;background:#ffffff0a}.sidebar nav button.active{box-shadow:none}.logout{position:absolute;left:15px;top:20px}.logout .icon{display:none}.workspace>header{align-items:flex-start;min-height:auto}.environment{display:none}.content{padding:18px}.panel-toolbar{align-items:stretch;flex-direction:column}.search{width:100%}}@media(max-width:520px){.workspace>header{padding:18px}.workspace h1{font-size:25px}.header-actions button{font-size:0;padding:10px}.header-actions button .icon{width:20px}.metrics{grid-template-columns:1fr}.metric{border-left:0;border-bottom:1px solid var(--line)!important}.metric:last-child{border-bottom:0!important}.queue>button{grid-template-columns:1fr auto}.queue>button i{display:none}.loading-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings-editor{max-width:920px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:26px;display:grid;gap:20px}.settings-editor header{padding-bottom:19px;border-bottom:1px solid var(--line)}.settings-editor label{display:grid;gap:8px;color:#52655f;font-size:13px;font-weight:700}.settings-editor select,.settings-editor textarea{width:100%;color:var(--ink);border:1px solid #cbd7d3;border-radius:7px;padding:12px;background:#fafcfb}.settings-editor select:focus,.settings-editor textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #164b4014}.settings-editor textarea{font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.settings-editor>button{justify-self:start;border:0;background:var(--brand);color:#fff;padding:11px 20px;border-radius:7px;font-weight:700}.row-editor{position:relative;min-width:78px}.row-editor summary{cursor:pointer;color:var(--brand);font-weight:700;list-style:none}.row-editor summary:after{content:" ←"}.row-editor summary::-webkit-details-marker{display:none}.row-editor[open] summary{color:var(--brass)}.row-editor form{position:absolute;z-index:20;left:0;width:310px;max-height:460px;overflow-y:auto;display:grid;gap:11px;padding:18px;margin-top:9px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--brass);box-shadow:0 18px 48px #0e30292e}.row-editor label{display:grid;gap:5px;color:#52655f;font-size:12px}.row-editor input{padding:9px 10px;color:var(--ink);border:1px solid #cbd7d3;border-radius:6px;background:#fafcfb}.row-editor input:focus{border-color:var(--brand);background:#fff}.row-editor .check-row{display:flex;align-items:center;gap:8px;padding:4px 0}.row-editor input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.row-editor button{border:0;border-radius:6px;padding:9px 12px;background:var(--brand);color:#fff;font-weight:700}@media(max-width:760px){.settings-editor{padding:20px}.row-editor form{position:fixed;inset:auto 14px 14px;width:auto;max-height:70vh}}.manager-page,.finance-page,.settings-center{display:grid;gap:22px}.command-header,.finance-header,.settings-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 2px 4px}.command-header>div>span,.finance-header>div>span,.settings-title>div>span{color:#8b744d;font-size:11px;font-weight:700}.command-header h2,.finance-header h2,.settings-title h2{margin:5px 0 2px;color:var(--ink);font-size:26px;letter-spacing:-.03em}.command-header p,.finance-header p,.settings-title p{margin:0;color:var(--muted);font-size:13px}.primary-action,.outline-action,.ghost-action{border-radius:7px;padding:10px 15px;font-weight:700}.primary-action{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 20px #164b4021}.outline-action{border:1px solid #bfd0ca;background:#fff;color:var(--brand)}.outline-action:hover{border-color:var(--brand);background:#f6faf8}.ghost-action{border:1px solid var(--line);background:#fff;color:#52655f}.toast{position:fixed;z-index:80;left:30px;bottom:30px;padding:12px 18px;background:#143f36;color:#fff;border-right:4px solid #d4a354;box-shadow:0 15px 40px #0003;border-radius:6px;animation:toast-in .2s ease-out}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}}.summary-rail{display:grid;grid-template-columns:repeat(4,1fr);background:#123d35;color:#fff;border-top:3px solid var(--brass)}.summary-rail>div{min-height:96px;padding:18px 21px;border-left:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;justify-content:space-between}.summary-rail>div:last-child{border-left:0}.summary-rail span{color:#a9c1ba;font-size:11px}.summary-rail b{font-size:27px;font-variant-numeric:tabular-nums}.summary-rail.education{background:#1c3f49;border-top-color:#74a9ae}.editorial-list{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.editorial-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line)}.editorial-list h3{margin:0;font-size:17px}.editorial-list header p{margin:2px 0 0;color:var(--muted);font-size:11px}.compact-search{width:250px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 11px;color:#7a8b85}.compact-search input{width:100%;border:0;background:transparent;color:var(--ink)}.editorial-list>article{display:grid;grid-template-columns:64px minmax(280px,1fr) 90px 135px 110px;align-items:center;gap:16px;min-height:91px;padding:12px 20px;border-bottom:1px solid #e9eeec}.editorial-list>article:last-of-type{border-bottom:0}.editorial-list>article:hover{background:#fafcfb}.article-thumb{width:64px;height:64px;background:#dce6e2 center/cover;border-radius:5px}.article-info>div{display:flex;align-items:center;gap:8px}.article-info>div span{color:#7d8d88;font-size:10px}.article-info>div i{padding:2px 6px;color:#85642c;background:#fbf2df;border-radius:3px;font-size:9px;font-style:normal}.article-info h4{margin:5px 0 3px;color:var(--ink);font-size:14px}.article-info small{color:#8a9894}.article-stat{text-align:center}.article-stat span{display:block;color:#8a9894;font-size:10px}.article-stat b{font-size:17px}.publication{padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#53665f}.publication.published{color:#24735a;border-color:#bcd9cf;background:#f3faf7}.publication.draft{color:#936c2c;background:#fffaf0}.publication.archived{color:#777;background:#f6f6f6}.manager-empty{padding:50px;text-align:center;color:var(--muted)}.editor-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:22px;background:#071c18b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.article-editor{width:min(1240px,100%);height:min(900px,calc(100vh - 44px));overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;background:#f3f6f4;border-top:4px solid var(--brass);box-shadow:0 30px 90px #00000057}.article-editor>header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;background:#fff;border-bottom:1px solid var(--line)}.article-editor header small{color:#8b744d}.article-editor header h2{margin:3px 0 0;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.editor-actions{display:flex;align-items:center;gap:9px}.editor-actions>span{color:var(--muted);font-size:11px;margin-left:8px}.editor-tabs{display:flex;gap:2px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.editor-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 17px;background:transparent;color:#6d7d78}.editor-tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.article-editor>form{min-height:0;overflow-y:auto}.writing-desk{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;padding:24px}.writing-desk>main,.writing-desk>aside,.seo-panel>section,.seo-panel>aside{background:#fff;border:1px solid var(--line);padding:22px}.writing-desk>main{display:grid;align-content:start;gap:18px}.writing-desk>aside{align-self:start;position:sticky;top:20px;display:grid;gap:16px}.writing-desk h3,.seo-panel h3{margin:0 0 5px;font-size:15px}.writing-desk label,.seo-panel label,.compact-editor label{display:grid;gap:7px;color:#53665f;font-size:12px;font-weight:700}.writing-desk input,.writing-desk textarea,.writing-desk select,.seo-panel input,.compact-editor input,.compact-editor textarea,.compact-editor select{width:100%;border:1px solid #cbd8d3;border-radius:5px;padding:10px 11px;background:#fbfcfc;color:var(--ink)}.writing-desk input:focus,.writing-desk textarea:focus,.seo-panel input:focus,.compact-editor input:focus,.compact-editor textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #164b4014}.title-field input{font-size:21px;font-weight:700;padding:14px}.switch-row{display:flex!important;align-items:flex-start;gap:9px!important;padding:12px;background:#f7faf8;border:1px solid var(--line)}.switch-row input{width:17px;height:17px;accent-color:var(--brand)}.switch-row span{display:grid;gap:2px}.switch-row small{color:#81918c;font-weight:400}.block-editor{border-top:1px solid var(--line);padding-top:18px}.block-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.block-editor header div{display:grid}.block-editor header span{color:var(--muted);font-size:10px}.block-editor header button{border:1px solid #bfd0ca;color:var(--brand);background:#fff;padding:7px 10px;border-radius:5px}.text-block{display:grid;grid-template-columns:24px 1fr 28px;gap:9px;align-items:start;margin-bottom:10px}.text-block>span{width:23px;height:23px;display:grid;place-items:center;color:#788a84;background:#eef3f1;border-radius:50%;font-size:9px}.text-block textarea{resize:vertical}.text-block>div{display:grid;gap:4px}.text-block>div button{width:27px;height:27px;border:1px solid var(--line);background:#fff;color:#657872}.text-block>div .danger-text{color:#a94a45}.article-preview{width:min(760px,calc(100% - 40px));margin:24px auto;padding:40px 54px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.preview-cover{height:280px;margin:-40px -54px 30px;background:#dfe7e4 center/cover}.article-preview>span{color:#8c6a31;font-size:11px}.article-preview h1{margin:9px 0;font-size:31px;line-height:1.55}.preview-meta{color:#86948f;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:18px}.article-preview p{color:#3f514c;line-height:2.1}.article-preview .lead{color:var(--ink);font-weight:700;font-size:16px}.seo-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.seo-panel>section{display:grid;align-content:start;gap:17px}.seo-panel label small{color:#8b9894;font-weight:400}.search-preview{margin-top:20px;padding:18px;border:1px solid var(--line);direction:rtl}.search-preview b{display:block;color:#23499d;font-size:18px}.search-preview span{display:block;direction:ltr;text-align:right;color:#287c49;font-size:11px}.search-preview p{color:#586a64;line-height:1.8;font-size:12px}.form-error{margin:10px 24px 22px;padding:10px 12px;color:#9f3e3a;background:#fff3f2;border-right:3px solid #b64742}.course-board{display:grid;gap:12px}.course-board>article{display:grid;grid-template-columns:140px minmax(0,1fr) 145px;min-height:150px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 28px #13372f0b}.course-image{min-height:148px;background:#dbe5e2 center/cover;position:relative}.course-image span{position:absolute;right:9px;top:9px;padding:4px 7px;background:#0a2923d9;color:#fff;font-size:9px;border-radius:3px}.course-main{padding:20px;display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:28px;align-items:center}.course-main h3{margin:0 0 5px;font-size:17px}.course-main p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.course-main dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.course-main dl div{border-right:2px solid #dce7e3;padding-right:9px}.course-main dt{color:#86958f;font-size:9px}.course-main dd{margin:2px 0 0;color:#30463f;font-size:11px;font-weight:700}.course-actions{padding:18px;border-right:1px solid var(--line);display:grid;align-content:center;gap:9px}.course-actions select{padding:9px;border:1px solid var(--line);background:#fafcfb;color:#52655f;border-radius:5px}.compact-editor{width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto;background:#fff;border-top:4px solid #74a9ae}.compact-editor>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.compact-editor header small{color:#658b8f}.compact-editor h2{margin:3px 0 0}.compact-editor header>button{border:0;background:transparent;font-size:28px;color:#7c8c87}.compact-editor form{padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .wide{grid-column:1/-1}.compact-editor footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.lawyers-manager,.lawyer-profile-page{display:grid;gap:20px}.lawyers-title{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid #ced9d5}.lawyers-title>div>span{color:#8b744d;font-size:11px;font-weight:700}.lawyers-title h2{margin:5px 0 2px;font-size:27px}.lawyers-title p{margin:0;color:var(--muted);font-size:12px}.manager-search{width:310px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;color:#71847d}.manager-search input{width:100%;border:0;background:transparent;color:var(--ink)}.lawyer-roster{display:grid;gap:10px}.lawyer-roster>article{display:grid;grid-template-columns:58px minmax(260px,1fr) minmax(260px,.8fr) 150px;align-items:center;gap:18px;min-height:116px;padding:18px 20px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 24px #11372f0a}.lawyer-roster>article:hover{border-color:#b9ccc5}.roster-avatar,.lawyer-monogram{display:grid;place-items:center;border-radius:50%;color:#f2c67e;background:var(--brand);font-weight:700;box-shadow:0 0 0 5px #e7efec}.roster-avatar{width:54px;height:54px;font-size:15px}.roster-info>span{color:#8a9994;font-size:9px}.roster-info h3{margin:3px 0 1px;font-size:16px}.roster-info p{margin:0 0 8px;color:#687b74;font-size:11px}.specialty-chips{display:flex;flex-wrap:wrap;gap:5px}.specialty-chips i{padding:3px 7px;color:#45665c;background:#edf4f1;border-radius:3px;font-size:9px;font-style:normal}.lawyer-roster dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.lawyer-roster dl div{padding:0 12px;border-right:1px solid var(--line)}.lawyer-roster dt{color:#8a9994;font-size:9px}.lawyer-roster dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:700}.roster-actions{display:grid;gap:9px}.roster-status{text-align:center;padding:5px 9px;border-radius:4px;font-size:10px}.roster-status.published{color:#247259;background:#edf8f3}.roster-status.draft{color:#8f682a;background:#fff8e9}.roster-status.archived{color:#8b4542;background:#fff1f0}.back-action{justify-self:start;border:0;padding:6px 0;background:transparent;color:var(--brand);font-weight:700}.lawyer-identity{display:grid;grid-template-columns:96px minmax(0,1fr) 260px;align-items:center;gap:22px;padding:26px 28px;background:var(--brand-deep);color:#fff;border-top:4px solid var(--brass)}.lawyer-monogram{width:88px;height:88px;color:var(--brand-deep);background:#efbd70;box-shadow:0 0 0 7px #ffffff14;font-size:24px}.lawyer-name>span{color:#b5c9c3;font-size:10px}.lawyer-name h2{margin:4px 0 1px;font-size:28px}.lawyer-name p{margin:0 0 10px;color:#c2d2cd}.lawyer-identity .specialty-chips i{color:#d8e8e3;background:#ffffff17}.publication-box{padding:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.13)}.publication-box label{display:grid;gap:7px;color:#c5d5d0;font-size:10px}.publication-box .readable-status{width:100%}.publication-box small{display:block;margin-top:8px;color:#8fa9a2;font-size:9px;line-height:1.6}.lawyer-performance{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line)}.lawyer-performance div{min-height:86px;padding:17px 20px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--line)}.lawyer-performance div:last-child{border-left:0}.lawyer-performance span{color:#82918c;font-size:10px}.lawyer-performance b{color:var(--ink);font-size:20px}.lawyer-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:18px}.lawyer-form>section,.lawyer-form>aside>section{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.lawyer-form>section>header,.lawyer-form>aside section>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid var(--line)}.lawyer-form h3{margin:0;font-size:16px}.lawyer-form header p{margin:3px 0 0;color:var(--muted);font-size:10px}.lawyer-form>section>header>span{padding:3px 7px;color:#8b6b35;background:#fbf3e3;border-radius:3px;font-size:9px}.lawyer-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.lawyer-fields label,.lawyer-form>aside label{display:grid;gap:7px;color:#53655f;font-size:11px;font-weight:700}.lawyer-fields input,.lawyer-fields textarea,.lawyer-form>aside input{width:100%;padding:10px 11px;border:1px solid #cad7d2;border-radius:6px;background:#fafcfb;color:var(--ink)}.lawyer-fields input:focus,.lawyer-fields textarea:focus,.lawyer-form>aside input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #164b4014}.lawyer-fields .wide{grid-column:1/-1}.lawyer-fields label>small{justify-self:end;color:#8c9995;font-weight:400}.lawyer-form>aside{display:grid;align-content:start;gap:18px}.lawyer-form>aside section:not(.profile-system){display:grid;gap:15px;padding-bottom:20px}.lawyer-form>aside section:not(.profile-system)>label{margin:0 20px}.profile-system{padding:19px 20px}.profile-system h3{padding-bottom:12px;border-bottom:1px solid var(--line)}.profile-system dl{margin:0}.profile-system dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf1ef;font-size:10px}.profile-system dt{color:#87958f}.profile-system dd{margin:0;color:#394f48}.lawyer-form>.form-error{grid-column:1/-1}.lawyer-form>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid var(--line)}.lawyer-form>footer span{color:#83918c;font-size:10px}.finance-header{padding-bottom:14px;border-bottom:1px solid #ccd8d4}.finance-date{color:#84938e;font-size:10px;text-align:left}.finance-date b{color:var(--ink);font-size:14px}.finance-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;background:#fff;border:1px solid var(--line)}.finance-summary article{min-height:126px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--line)}.finance-summary article:last-child{border-left:0}.finance-summary .balance{background:var(--brand-deep);color:#fff;border-top:3px solid var(--brass)}.finance-summary span,.finance-summary small{color:#7e8e89;font-size:10px}.finance-summary .balance span,.finance-summary .balance small{color:#a9c0ba}.finance-summary b{font-size:21px}.finance-summary .income{color:#24745a}.finance-summary .expense{color:#a64a45}.finance-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px}.ledger-chart,.finance-breakdown,.ledger-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.ledger-chart{padding:20px 22px}.ledger-chart>header{display:flex;justify-content:space-between}.ledger-chart h3,.finance-breakdown h3{margin:0;font-size:16px}.ledger-chart header p{margin:2px 0;color:var(--muted);font-size:11px}.legend{display:flex;gap:15px;font-size:10px}.legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-left:5px}.legend .credit:before{background:#2f866b}.legend .debit:before{background:#c2a267}.bars{height:190px;display:flex;align-items:end;justify-content:space-around;gap:12px;padding-top:28px}.bars>div{height:100%;flex:1;display:grid;grid-template-rows:1fr auto;justify-items:center;gap:8px}.bar-pair{height:100%;display:flex;align-items:end;gap:5px}.bar-pair i{width:14px;min-height:3px;display:block;border-radius:2px 2px 0 0}.bar-pair .credit{background:#2f866b}.bar-pair .debit{background:#c2a267}.bars span{color:#82918c;font-size:9px}.finance-breakdown{padding:20px}.finance-breakdown h3{padding-bottom:14px;border-bottom:1px solid var(--line)}.finance-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1ef;color:#687a74;font-size:11px}.finance-breakdown>div b{color:var(--ink)}.finance-breakdown>p{color:var(--muted);font-size:11px}.ledger-panel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.ledger-panel>header>span{color:#86958f;font-size:10px}.segmented{display:flex;gap:3px;padding:3px;background:#edf2f0;border-radius:6px}.segmented button{border:0;border-radius:4px;padding:7px 12px;background:transparent;color:#64766f}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 2px 6px #00000012;font-weight:700}.direction{display:inline-block;padding:3px 7px;border-radius:4px}.direction.credit{color:#26745b;background:#edf8f3}.direction.debit{color:#9f4944;background:#fff1f0}.wallet-list article{display:grid;grid-template-columns:38px 1fr auto 45px;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.wallet-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand)}.wallet-list article div{display:grid}.wallet-list article small{color:var(--muted)}.wallet-list article>strong{color:var(--ink)}.wallet-list article>span:last-child{color:#8a9893;font-size:10px}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.settings-layout>nav{background:var(--brand-deep);padding:12px;align-self:start}.settings-layout>nav>button{width:100%;display:grid;gap:3px;border:0;border-right:3px solid transparent;padding:13px 14px;background:transparent;color:#bfd0cb;text-align:right}.settings-layout>nav>button b{font-size:12px}.settings-layout>nav>button span{color:#77978e;font-size:9px}.settings-layout>nav>button.active{background:#fff;color:var(--ink);border-right-color:var(--brass)}.settings-layout>nav>button.active span{color:#70817c}.settings-safety{margin-top:15px;padding:14px;border-top:1px solid rgba(255,255,255,.1);color:#b9cdc7}.settings-safety b{font-size:11px}.settings-safety p{margin:5px 0 0;color:#78978f;font-size:9px;line-height:1.7}.settings-layout>main{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.settings-layout>main>header{position:relative;padding:22px 25px;border-bottom:1px solid var(--line)}.settings-layout main h3{margin:0;font-size:18px}.settings-layout main header p{margin:3px 0 0;color:var(--muted);font-size:11px}.settings-layout main header code{position:absolute;left:24px;top:25px;color:#84938e;background:#f2f5f4;padding:4px 7px;border-radius:3px;font-size:9px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px}.settings-form label{display:grid;gap:7px;color:#4e625b;font-size:12px;font-weight:700}.settings-form .wide{grid-column:1/-1}.settings-form input,.settings-form textarea{border:1px solid #cbd7d3;border-radius:6px;padding:11px 12px;background:#fafcfb;color:var(--ink)}.settings-form input:focus,.settings-form textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #164b4014}.switch-field{grid-template-columns:20px 1fr!important;align-items:start;padding:14px;background:#f7faf8;border:1px solid var(--line)}.switch-field input{width:17px;height:17px;accent-color:var(--brand)}.switch-field span{display:grid}.switch-field small{color:var(--muted);font-weight:400}.settings-layout>main>footer{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#fafcfb;border-top:1px solid var(--line)}.settings-layout main footer span{color:#7c8d87;font-size:10px}@media(max-width:1100px){.editorial-list>article{grid-template-columns:58px minmax(230px,1fr) 80px 120px}.editorial-list>article>.outline-action{grid-column:2/-1;justify-self:end}.course-main{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article:nth-child(2){border-left:0}.finance-grid{grid-template-columns:1fr}.lawyer-roster>article{grid-template-columns:58px 1fr 145px}.lawyer-roster dl{grid-column:2/3}.lawyer-form{grid-template-columns:1fr}.lawyer-form>aside{grid-template-columns:1fr 1fr}}@media(max-width:760px){.command-header,.finance-header,.settings-title{align-items:stretch;flex-direction:column}.summary-rail{grid-template-columns:1fr 1fr}.summary-rail>div:nth-child(2){border-left:0}.editorial-list>header{align-items:stretch;flex-direction:column}.compact-search{width:100%}.editorial-list>article{grid-template-columns:54px 1fr}.article-stat,.publication{grid-column:auto}.editorial-list>article>.outline-action{grid-column:1/-1;width:100%}.article-editor{height:100vh;width:100vw}.editor-backdrop{padding:0}.article-editor>header{align-items:flex-start}.editor-actions>span{display:none}.writing-desk,.seo-panel{grid-template-columns:1fr;padding:14px}.writing-desk>aside{position:static}.article-preview{padding:28px}.preview-cover{margin:-28px -28px 24px}.course-board>article{grid-template-columns:100px 1fr}.course-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;border-right:0;border-top:1px solid var(--line)}.course-main dl{display:none}.finance-summary{grid-template-columns:1fr}.finance-summary article{border-left:0;border-bottom:1px solid var(--line)}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav>button{min-width:180px}.settings-safety{display:none}.settings-form{grid-template-columns:1fr}.settings-form .wide{grid-column:auto}.settings-layout main header code{position:static;display:inline-block;margin-top:10px}.ledger-panel>header>span{display:none}.lawyers-title{align-items:stretch;flex-direction:column}.manager-search{width:100%}.lawyer-roster>article{grid-template-columns:52px 1fr}.lawyer-roster dl{grid-column:1/-1}.roster-actions{grid-column:1/-1;grid-template-columns:120px 1fr}.lawyer-identity{grid-template-columns:70px 1fr;padding:21px}.lawyer-monogram{width:64px;height:64px}.publication-box{grid-column:1/-1}.lawyer-performance{grid-template-columns:1fr 1fr}.lawyer-performance div:nth-child(2){border-left:0}.lawyer-form>aside{grid-template-columns:1fr}.lawyer-fields{grid-template-columns:1fr}.lawyer-fields .wide{grid-column:auto}.lawyer-form>footer{align-items:stretch;flex-direction:column;gap:12px}}.url-import{display:grid;gap:10px;padding:14px;border:1px solid #c8d8d2;background:#f5faf8}.url-import>div:first-child{display:grid;gap:2px}.url-import small{color:var(--muted);font-weight:400}.url-import>div:last-child{display:flex;gap:8px;direction:ltr}.url-import button{flex:0 0 auto;border:1px solid var(--brand);border-radius:5px;padding:0 14px;background:var(--brand);color:#fff;font-weight:700}.url-import button:disabled{opacity:.55}.text-block .block-content{display:grid;gap:7px}.heading-toggle{display:flex!important;align-items:center;gap:7px!important;padding:7px 9px;border:1px solid #d9e3df;background:#f8faf9}.heading-toggle input{width:16px!important;height:16px;accent-color:var(--brand)}.heading-toggle small{margin-right:auto;color:#81918c;font-weight:400}.heading-block{padding:8px;background:#fbf7ef;border-right:3px solid var(--brass)}.article-preview h2{margin:28px 0 6px;color:var(--brand-deep);font-size:23px}.student-link{border:0;padding:0;background:transparent;color:var(--brand);font-weight:700}.student-roster{width:min(900px,100%)}.student-list{padding:8px 24px 24px}.student-list article{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.student-list article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.student-list article>div{display:grid;gap:3px}.student-list small{color:var(--muted)}.student-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.student-list dt{color:var(--muted);font-size:9px}.student-list dd{margin:2px 0 0;font-weight:700;font-size:11px}.lawyer-header-actions{display:flex;align-items:center;gap:10px}.consultation-list{display:grid;gap:10px}.consultation-list>article{display:grid;grid-template-columns:105px minmax(200px,1fr) minmax(210px,.8fr) 130px 130px;align-items:center;gap:20px;min-height:105px;padding:17px 20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.consultation-list h3{margin:3px 0 1px}.consultation-list p,.consultation-list span,.consultation-list small{margin:0;color:var(--muted);font-size:10px}.consultation-list article>div{display:grid;gap:3px}.consultation-list article>strong{font-size:12px}.consultation-status{padding:6px 9px;border-radius:5px;text-align:center;font-weight:700}.consultation-status.pending{color:#8a6429;background:#fff7e6}.consultation-status.confirmed,.consultation-status.completed{color:#216f56;background:#eef9f4}.consultation-status.cancelled,.consultation-status.rejected{color:#97433f;background:#fff1f0}.appointment-detail{display:grid;gap:18px}.appointment-detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;color:#fff;background:var(--brand-deep);border-top:4px solid var(--brass)}.appointment-detail header span,.appointment-detail header p{color:#a9c1ba}.appointment-detail header h2{margin:4px 0 0}.appointment-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:18px}.appointment-grid section,.appointment-timeline{padding:20px 22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.appointment-grid main{display:grid;gap:18px}.appointment-grid aside{display:grid;align-content:start;gap:18px}.appointment-grid h3,.appointment-timeline h3{margin:0 0 16px;font-size:16px}.appointment-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.appointment-grid dt{color:var(--muted);font-size:10px}.appointment-grid dd{margin:4px 0 0;font-weight:700}.appointment-grid textarea{width:100%;padding:11px;border:1px solid #cbd8d3;border-radius:5px}.appointment-grid section>small{color:var(--muted)}.appointment-grid aside section{display:grid;gap:5px}.appointment-grid aside span{color:var(--muted)}.appointment-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.appointment-timeline article i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #e6f0ed}.appointment-timeline article p{margin:3px 0 0;color:var(--muted)}.appointment-timeline time{color:var(--muted);font-size:10px}.editor-backdrop{-webkit-backdrop-filter:blur(5px)}.article-editor>form,.table-wrap,.settings-layout>nav{-webkit-overflow-scrolling:touch}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#667a73 50%),linear-gradient(135deg,#667a73 50%,transparent 50%);background-position:12px 50%,8px 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-left:24px!important}button,input,textarea,select{font:inherit}input,textarea{-webkit-user-select:text;user-select:text}@supports (-webkit-touch-callout:none){.article-editor{height:min(900px,calc(100dvh - 44px))}.compact-editor{max-height:calc(100dvh - 44px)}}@media(max-width:760px){.lawyer-header-actions{align-items:stretch;flex-direction:column}.url-import>div:last-child{flex-direction:column}.student-list article{grid-template-columns:42px 1fr}.student-list dl{grid-column:1/-1}.consultation-list>article{grid-template-columns:1fr 1fr}.consultation-list>article .outline-action{grid-column:1/-1}.appointment-grid{grid-template-columns:1fr}.appointment-grid dl{grid-template-columns:1fr;gap:12px}.appointment-timeline article{grid-template-columns:12px 1fr}.appointment-timeline time{grid-column:2}}
