.document-desk{position:relative;isolation:isolate;overflow:hidden;padding:90px 8% 50px;background:#e8e5dc;color:#25463e;background-image:radial-gradient(ellipse at 15% 0%,#fffdf4b3,transparent 65%),repeating-linear-gradient(94deg,#76674703 0 1px,transparent 1px 5px);border-top:1px solid #c8c9b9}
.desk-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;position:relative;z-index:1}.desk-heading h2{font-size:clamp(40px,4.6vw,68px);line-height:1.1;letter-spacing:-.055em;font-weight:450}.desk-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#748577}.desk-heading>p{font-size:14px;line-height:1.8;color:#6c7b6e;max-width:360px;padding-bottom:8px}.desk-heading .section-kicker{color:#758474}
.desk-surface{position:relative;margin:0 -4%;padding:65px 4% 0}.desk-imprint{position:absolute;right:1%;top:38px;font-size:12px;line-height:1.5;letter-spacing:.2em;color:#707e692c;font-weight:700;transform:rotate(90deg);transform-origin:right bottom}.desk-imprint span{font-size:7px;letter-spacing:.2em}
.folder-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:350px;padding:45px 0 55px;perspective:1400px}
.doc-folder{--folder:#527869;--folder-light:#648a79;--folder-ink:#f2f4e6;--angle:-6deg;position:relative;display:block;width:112%;height:280px;border:0;border-radius:5px 10px 10px 5px;background:var(--folder);text-align:left;transform:rotate(var(--angle));transform-style:preserve-3d;box-shadow:1px 2px 2px #394b3e29,5px 14px 16px -8px #3842344a,15px 24px 38px -14px #4443344a;transition:transform .35s,box-shadow .35s;outline-offset:10px!important;z-index:1;color:var(--folder-ink);padding:0}
.doc-folder:after{content:'';position:absolute;inset:6px 0 0;border:1px solid #ffffff17;border-radius:inherit;pointer-events:none}
.folder-tab{position:absolute;top:-26px;left:0;height:34px;min-width:135px;padding:6px 15px;font-size:9px;letter-spacing:.1em;background:var(--folder);border-radius:7px 12px 0 0;color:var(--folder-ink)}
.folder-paper{position:absolute;inset:8px 8px 7px 12px;border-radius:2px;background:#f6f3e8;transform:rotate(3deg) translateY(-13px);box-shadow:0 -3px 0 -1px #d6d7cb,0 -6px 0 -2px #f9f7ed,0 2px 5px #293c3a25;padding:35px 25px;overflow:hidden}.folder-paper:before{content:'МРТ-ПРОГРЕСС';display:block;color:#667e6a;font-size:10px;letter-spacing:.14em;border-bottom:1px solid #aeb9a57a;padding-bottom:12px;margin-bottom:22px}.folder-paper i{display:block;height:2px;background:#bbc1b272;margin-bottom:12px}.folder-paper i:last-child{width:65%}
.folder-cover{position:absolute;inset:0;border-radius:5px 10px 10px 5px;background:linear-gradient(112deg,#ffffff0c,transparent 70%),linear-gradient(0deg,var(--folder),var(--folder-light));box-shadow:inset 2px 0 3px #ffffff20,inset 7px 0 0 #1533290c,0 -1px 0 #ffffff20;display:flex;flex-direction:column;padding:23px 24px;transform-origin:left center;transition:transform .34s ease;backface-visibility:hidden}.folder-cover:after{content:'';position:absolute;inset:0;border-radius:inherit;opacity:.35;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px)}
.folder-top,.folder-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;position:relative;z-index:1}.folder-top{font-size:8px;letter-spacing:.14em;opacity:.75}.folder-top>span:last-child{font-size:14px;letter-spacing:0}.folder-label{font-size:clamp(18px,1.9vw,27px);letter-spacing:-.045em;line-height:1.3;font-weight:500;margin:auto 0;position:relative;z-index:1}.folder-bottom{font-size:9px;border-top:1px solid #ffffff36;padding-top:13px}.folder-arrow{font-size:20px;line-height:1}
.folder-clinic{--folder:#bdc9b7;--folder-light:#d0d8c4;--folder-ink:#3c5544;--angle:3deg;transform:translateY(25px) rotate(var(--angle));z-index:2}.folder-services{--folder:#27594d;--folder-light:#396c5d;--angle:-3deg;z-index:3}.folder-patients{--folder:#8a9f8a;--folder-light:#a5b7a0;--folder-ink:#203e31;--angle:7deg;transform:translateY(28px) rotate(var(--angle));width:100%;z-index:4}
@media(hover:hover){.doc-folder:hover{transform:translateY(-17px) rotate(0deg);box-shadow:5px 20px 20px -8px #3842344a,15px 35px 45px -14px #4443344a;z-index:6}.doc-folder:hover .folder-cover{transform:rotateY(-10deg)}}
.doc-folder:focus-visible{z-index:7;transform:translateY(-12px) rotate(0deg)}.doc-folder.is-opening{z-index:8;transform:translateY(-16px) rotate(0deg)}.doc-folder.is-opening .folder-cover{transform:rotateY(-65deg)}
.desk-caption{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.14em;color:#86907e;border-top:1px solid #67745a25;padding:20px 0 28px}.documents-list{position:relative;z-index:2}.documents-list>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:13px;padding:16px 0;cursor:pointer;border-bottom:1px solid #66776136}.documents-list>summary::-webkit-details-marker{display:none}.documents-list>summary>span{font-size:24px;line-height:1}.documents-list[open]>summary>span{transform:rotate(45deg)}.document-index>a,.document-index>button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:24px;padding:20px 0;border:0;border-bottom:1px solid #66776124;background:none;font-size:14px;color:#314e3f}.document-index small{display:block;font-size:11px;color:#76836e;margin-top:5px}.document-index>a>span:last-child,.document-index>button>span:last-child{font-size:11px;white-space:nowrap}.document-index>a:hover,.document-index>button:hover{color:#0d745c}
.desk-arrived .doc-folder{animation:folderArrive .8s both}.desk-arrived .folder-clinic{animation-delay:.08s}.desk-arrived .folder-services{animation-delay:.16s}.desk-arrived .folder-patients{animation-delay:.24s}@keyframes folderArrive{from{opacity:0;translate:0 38px}to{opacity:1;translate:0 0}}
.document-dialog{width:min(870px,calc(100% - 48px));max-height:88svh;padding:0;border:1px solid #cbd1bd;border-radius:10px;background:#fafaf3;color:#29483d;box-shadow:0 35px 100px #071f2770;overscroll-behavior:contain}.document-dialog::backdrop{background:#152c2abf;backdrop-filter:blur(7px)}.document-dialog[open]{animation:documentReveal .27s ease-out}@keyframes documentReveal{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.document-dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px;border-bottom:1px solid #dbe1d1;background:#fafaf3f7;z-index:2}.document-dialog-head .section-kicker{margin:0;font-size:10px}.document-close{display:grid;place-items:center;min-width:44px;height:44px;background:#edf0e6;border:1px solid #cfd8c6;border-radius:50%;font-size:27px;line-height:1}.document-close:hover{background:#dfe9d6}.document-dialog-body{padding:32px 42px 45px}.document-dialog h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;font-weight:500;line-height:1.2;margin-bottom:20px}.document-lead{font-size:15px;color:#778473;line-height:1.8}.document-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin:25px 0}.document-meta{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:11px;color:#798671;margin-bottom:20px}.license-pages{margin-top:30px;display:grid;gap:24px}.license-pages img{display:block;width:100%;height:auto;box-shadow:0 2px 10px #2b403a1a;border:1px solid #dce1d2;background:white}.clinic-requisites{margin:25px 0}.clinic-requisites>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:16px 0;border-bottom:1px solid #dce1d2;font-size:14px}.clinic-requisites dt{color:#7c8975;font-size:12px}.clinic-requisites dd{margin:0;overflow-wrap:anywhere}.clinic-requisites a{text-decoration:underline;text-underline-offset:3px}.document-item{display:flex;gap:22px;border-top:1px solid #dce1d2;padding:28px 0;margin-top:15px}.document-item+.document-item{margin-top:0}.document-item h3{font-weight:550;font-size:18px;margin:0 0 7px;line-height:1.4}.document-item p{font-size:13px;color:#7c8975}.file-tag{flex:0 0 47px;height:59px;display:grid;place-items:center;border:1px solid #adbea4;border-radius:3px 12px 3px 3px;color:#637b5d;font-size:10px;background:#eef1e6}.pending-document .file-tag{border-style:dashed;background:transparent}.document-item .document-actions{margin:15px 0}.document-item .text-link{font-size:12px}
@media(max-width:1100px) and (min-width:761px){.folder-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 0;padding:50px 10% 75px}.doc-folder{width:105%;height:265px}.folder-label{font-size:25px}.folder-patients{width:100%}.desk-heading>p{max-width:270px}.header nav{gap:16px;font-size:12px}}
@media(max-width:760px){.document-desk{padding:65px 7% 35px}.desk-heading{flex-direction:column;align-items:flex-start;gap:22px}.desk-heading h2{font-size:43px}.desk-heading>p{font-size:13px;max-width:290px}.desk-heading .desktop-break{display:none}.desk-surface{margin:0;padding:40px 0 0}.desk-imprint{display:none}.folder-layout{display:flex;flex-direction:column;gap:0;padding:25px 3px 35px;min-height:0;perspective:1000px}.doc-folder{width:100%;height:158px;flex-shrink:0;--angle:-2deg;transform:rotate(var(--angle));margin-top:0;box-shadow:4px 8px 14px -7px #263e3655}.doc-folder+.doc-folder{margin-top:25px}.folder-clinic{--angle:1.5deg}.folder-services{--angle:-1deg}.folder-patients{--angle:2deg}.folder-cover{padding:17px 20px}.folder-label{font-size:22px;line-height:1.13;max-width:240px}.folder-license .folder-label{font-size:20px}.folder-top{font-size:7px}.folder-top>span:last-child{font-size:11px}.folder-bottom{font-size:9px;padding-top:7px}.folder-tab{top:-21px;height:28px;min-width:125px;font-size:8px;padding:5px 12px}.folder-paper{transform:rotate(1deg) translateY(-8px)}.doc-folder.is-opening{transform:translateY(-5px) rotate(0)}.desk-caption{font-size:8px;letter-spacing:.08em;align-items:center;gap:20px}.desk-caption>span:first-child{max-width:190px}.desk-caption>span:last-child{white-space:nowrap}.document-index>a,.document-index>button{font-size:12px;gap:15px}.document-index small{font-size:10px}.document-index>a>span:last-child,.document-index>button>span:last-child{font-size:10px}.document-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border:0;border-radius:0}.document-dialog-head{padding:12px 20px}.document-dialog-body{padding:25px 22px 40px}.document-dialog h2{font-size:29px}.document-lead{font-size:13px}.document-actions .button{font-size:12px;padding:12px 20px}.document-meta{font-size:10px}.clinic-requisites>div{grid-template-columns:1fr;gap:6px;font-size:13px}.document-item{gap:15px}.document-item h3{font-size:16px}.document-item p{font-size:12px}.file-tag{flex-basis:37px;height:48px}.document-dialog .edit-note{font-size:10px}.document-dialog-head .section-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.document-desk *,.document-dialog[open]{animation:none!important;transition:none!important}.doc-folder.is-opening .folder-cover{transform:none}}
