
#ark-descent{font-family:"Microsoft YaHei",sans-serif;color-scheme:light dark;--label:light-dark(#556273,#bdc8d5);--accent:light-dark(#244f7c,#9dbfe3);--base:light-dark(#f2f5f8,#18232f);--ink:light-dark(#26384b,#e3eaf1);--line:light-dark(#d7dfe8,#435262);--paper:light-dark(#fff,#243240);font-size:13px;line-height:1.6;color:var(--ink)}
#ark-descent *{box-sizing:border-box}#ark-descent [hidden]{display:none!important}#ark-descent button,#ark-descent input{font:inherit}#ark-descent button{cursor:inherit}#ark-descent button:focus-visible,#ark-descent a:focus-visible,#ark-descent input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#ark-descent .steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-right:94px}#ark-descent .steps button{background:transparent;color:var(--label);border:1px solid var(--line);padding:7px 12px;border-radius:4px}#ark-descent .steps button[aria-pressed=true]{background:var(--accent);color:light-dark(#fff,#142538);border-color:var(--accent)}
#ark-descent .stage{min-height:585px;overflow-wrap:anywhere}#ark-descent .stage footer{font-size:11px}#ark-descent h2,#ark-descent h3{font-weight:500}#ark-descent p{margin:8px 0}#ark-descent .muted{color:var(--label);font-size:12px}#ark-descent .next{background:transparent;color:var(--accent);border:0;padding:0;text-decoration:underline;text-underline-offset:3px;text-align:left}#ark-descent .entry{margin-top:22px}
#ark-descent .modern{background:var(--base);border:1px solid var(--line)}#ark-descent .modern header{background:light-dark(#1f3d5d,#10263d);color:#f2f6fb;display:flex;gap:17px;padding:24px 28px;align-items:center}#ark-descent .logo{font-family:Georgia,serif;font-size:26px;letter-spacing:3px;border:1px solid #91a8bf;padding:0 8px}#ark-descent .company{font-size:19px;letter-spacing:1px}#ark-descent .english{font-size:11px;letter-spacing:2px;color:#b7c9dd}#ark-descent .modern nav{display:flex;gap:28px;flex-wrap:wrap;background:var(--paper);padding:13px 28px;border-bottom:1px solid var(--line)}#ark-descent .modern .notice{padding:9px 28px;background:light-dark(#fff6e4,#403728);color:light-dark(#805c26,#ebcc98);font-size:12px}#ark-descent .modern main{padding:28px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);gap:22px}#ark-descent .modern h2{font-size:21px;margin:0 0 4px}#ark-descent .modern h3{font-size:14px;margin:0 0 13px}#ark-descent .modern .block{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:20px}#ark-descent .modern .welcome{grid-column:1/-1;padding-bottom:4px}#ark-descent .row{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}#ark-descent .modern footer{padding:11px 28px;background:var(--paper);border-top:1px solid var(--line);color:var(--label)}
#ark-descent .department{background:#d4d0c8;color:#172b49;border:2px outset #ece9d8;font-family:Tahoma,SimSun,"Songti SC",serif;font-size:12px;line-height:1.5;--accent:#164e90;--label:#46546a;--line:#9facbc;--paper:#fff;}
#ark-descent .department .dep-titlebar{padding:4px 8px;background:linear-gradient(90deg,#063779,#3e78b3 65%,#abc9e5);color:#fff;display:flex;justify-content:space-between;gap:12px;font:12px Tahoma,SimSun,serif;border-bottom:1px solid #153f73;}
#ark-descent .department .dep-window-marks{font-family:Tahoma,sans-serif;letter-spacing:6px;color:#e9f1fa;white-space:nowrap;}
#ark-descent .department header{padding:16px 19px 13px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f1f8ff 0%,#d2e7f6 48%,#adcce9 49%,#dcecf9 100%);border-bottom:1px solid #6d97bf;box-shadow:inset 0 1px #fff;}
#ark-descent .department header::after{content:"";position:absolute;width:260px;height:105px;border:14px solid #fff6;border-radius:50%;right:-45px;top:-55px;transform:rotate(-20deg);pointer-events:none;}
#ark-descent .department .dep-brandline{display:flex;align-items:center;gap:12px;}
#ark-descent .department .dep-mark{font:500 italic 29px Georgia,serif;color:#174b82;text-shadow:1px 1px #fff;letter-spacing:-2px;border-right:1px solid #98b4d0;padding-right:14px;}
#ark-descent .department h2{font:500 21px SimSun,"Songti SC",serif;letter-spacing:2px;margin:0;color:#17467d;text-shadow:1px 1px #f5fbff;}
#ark-descent .department .version{font:11px Tahoma,Arial,sans-serif;letter-spacing:1px;color:#385d85;margin-top:3px;}
#ark-descent .department nav{background:linear-gradient(#729ec9 0%,#416f9e 45%,#285785 46%,#3a6e9e 100%);color:#fff;padding:0 9px;display:flex;gap:0;flex-wrap:wrap;border-top:1px solid #edf6ff;border-bottom:1px solid #244d7b;}
#ark-descent .department nav span{padding:6px 19px;border-right:1px solid #86a7c8;border-left:1px solid #2b5682;text-shadow:0 1px #173c64;}
#ark-descent .department nav .dep-active{background:linear-gradient(#e5f2ff,#afcdea);color:#123e6d;text-shadow:none;border-top:1px solid #fff;}
#ark-descent .department .dep-session{background:#edf3fa;border-bottom:1px solid #9cafc5;padding:5px 11px;color:#425878;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;}
#ark-descent .department .dep-workspace{display:grid;grid-template-columns:166px minmax(0,1fr);gap:5px;padding:5px;}
#ark-descent .department .dep-tree{border:1px solid #8fa4ba;background:#f4f7fc;}
#ark-descent .department .dep-tree-title{padding:5px 9px;background:linear-gradient(#f0f7fe,#adc7e1);border-bottom:1px solid #98b0c9;color:#23476c;font-weight:500;}
#ark-descent .department .dep-tree-lines{padding:12px 7px;color:#253c56;font-family:SimSun,serif;line-height:2.2;}
#ark-descent .department .dep-tree-lines div{white-space:nowrap;}
#ark-descent .department .dep-folder{color:#977524;}
#ark-descent .department .dep-tree-selected{background:#285e9f;color:#fff;display:inline-block;padding:0 3px;line-height:1.65;}
#ark-descent .department .dep-tree-note{border-top:1px solid #c6d2df;margin:22px 8px 0;padding:9px 0;font-size:11px;color:#6a7583;}
#ark-descent .department main{padding:0;background:#fff;border:1px solid #8fa4ba;min-width:0;min-height:385px;}
#ark-descent .department .dep-path{padding:6px 10px;background:#eef2f7;border-bottom:1px solid #c3cbd6;color:#4a617c;font-size:11px;}
#ark-descent .department .dep-tabrow{padding:9px 9px 0;background:#e7edf5;border-bottom:1px solid #7f9bbb;display:flex;align-items:end;}
#ark-descent .department .dep-tabrow span{background:linear-gradient(#fff,#e1ebf6);border:1px solid #7f9bbb;border-bottom:0;padding:4px 16px;color:#174a7d;margin-bottom:-1px;position:relative;}
#ark-descent .department .dep-tabrow span::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#d3a644;}
#ark-descent .department .dep-query{padding:12px 10px 10px;border-bottom:1px solid #c5d1e0;background:#f8fafc;display:flex;gap:7px;align-items:center;flex-wrap:wrap;}
#ark-descent .department .dep-query label{color:#283b51;}
#ark-descent .department .dep-query input{border:2px inset #e4e4e4;background:#fff;color:#111;padding:2px 4px;width:155px;min-width:0;font:12px Tahoma,SimSun,serif;border-radius:0;}
#ark-descent .department .dep-query button{font:12px SimSun,serif;padding:3px 12px;color:#193e68;border:1px solid #6f91b4;background:linear-gradient(#fff,#e5edf7 48%,#c4d7ec 49%,#e4eef9);box-shadow:inset 1px 1px #fff;border-radius:2px;}
#ark-descent .department .dep-query button:active{background:#ccd9e8;box-shadow:inset 1px 1px #8ba0b7;}
#ark-descent .department .dep-toolbar{padding:5px 10px;border-top:1px solid #fff;border-bottom:1px solid #9fb0c7;background:#e6ecf3;color:#4c6077;font-size:11px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;}
#ark-descent .department table{width:100%;border-collapse:collapse;background:#fff;font-size:12px;}
#ark-descent .department th,#ark-descent .department td{text-align:left;border:1px solid #b9c7d8;padding:7px 8px;font-weight:400;}
#ark-descent .department th{background:linear-gradient(#f6f9fe,#c4d7eb);border-bottom:1px solid #8aa5c4;color:#284d76;white-space:nowrap;}
#ark-descent .department th:first-child,#ark-descent .department td:first-child{width:31px;text-align:center;color:#687e97;}
#ark-descent .department tbody tr:nth-child(even){background:#f1f5fa;}
#ark-descent .department tbody tr.dep-current{background:#d8e8fa;}
#ark-descent .department .dep-record{color:#0645ad;text-decoration:underline;background:transparent;border:0;padding:0;font:12px SimSun,serif;text-align:left;}
#ark-descent .department .dep-pager{padding:6px 10px;border-bottom:1px solid #a9bbcf;background:#edf2f8;color:#53677f;font-size:11px;text-align:right;}
#ark-descent .department .dep-note{margin:13px 10px 12px;border:1px solid #9eb4ce;}
#ark-descent .department .dep-note-title{background:linear-gradient(#edf5ff,#c5d9ef);padding:4px 8px;border-bottom:1px solid #a4bad3;color:#34577d;}
#ark-descent .department .dep-note-body{padding:8px 10px;color:#334b66;}
#ark-descent .department .dep-note-body p{margin:4px 0;}
#ark-descent .department .next{font:12px SimSun,serif;color:#0645ad;}
#ark-descent .department .dep-statusbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #fff;padding:3px 7px;background:#d4d0c8;font-size:11px;color:#454545;}
#ark-descent .department .dep-statusbar span{border:1px inset #e8e6df;padding:1px 7px;flex:1;min-width:110px;}
#ark-descent .department footer{text-align:center;padding:7px 12px 9px;color:#5b6370;font:11px Tahoma,SimSun,serif;}
@media(max-width:650px){#ark-descent .department .dep-workspace{grid-template-columns:1fr;}#ark-descent .department .dep-tree{display:none;}#ark-descent .department h2{font-size:17px;letter-spacing:0;}#ark-descent .department .dep-mark{font-size:23px;padding-right:10px;}#ark-descent .department nav span{padding:7px 11px;}#ark-descent .department .version{letter-spacing:0;}#ark-descent .department table{font-size:11px;}#ark-descent .department .dep-query input{flex:1;}}
#ark-descent .ancient{background:#fff;color:#000;font-family:"Times New Roman",SimSun,serif;border:2px inset #aaa;padding:9px 12px;--accent:#0000ee;--label:#333;--line:#888;line-height:normal;font-size:16px}#ark-descent .ancient header{text-align:center;padding:10px 0 4px;border:0}#ark-descent .ancient h2{font-family:"Times New Roman",serif;font-size:30px;letter-spacing:0;margin:12px 0 5px;font-weight:500;color:#000080}#ark-descent .ancient .subtitle{font-family:SimSun,serif;font-size:16px;margin:7px 0 13px}#ark-descent .ancient main{max-width:none;margin:0}#ark-descent .ancient hr{height:2px;border:0;border-top:1px solid #777;border-bottom:1px solid #eee;margin:9px 0}#ark-descent .ancient a,#ark-descent .ancient .next{color:#0000ee;text-decoration:underline;font:16px "Times New Roman",SimSun,serif;border:0;background:none;padding:0;letter-spacing:0}#ark-descent .ancient a:visited{color:#551a8b}#ark-descent .ancient .oldlinks{font:14px "Times New Roman",SimSun,serif;text-align:center;padding:5px 0}#ark-descent .ancient .oldlayout{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;margin-top:10px}#ark-descent .ancient .oldnav{background:#c0c0c0;border:2px outset #ddd;padding:9px 8px;font-size:14px;min-height:355px}#ark-descent .ancient .oldnav p{margin:12px 0}#ark-descent .ancient .oldnav a{font-size:14px}#ark-descent .ancient .oldcontent{padding:3px 7px;font-size:15px;min-width:0}#ark-descent .ancient .oldcontent h3{font:500 19px "Times New Roman",SimSun,serif;margin:4px 0 16px}#ark-descent .ancient .oldcontent p{margin:12px 0}#ark-descent .ancient .oldtable{border:2px outset #ddd;border-spacing:2px;width:100%;font:14px "Times New Roman",SimSun,serif;margin:16px 0}#ark-descent .ancient .oldtable td{border:1px inset #ddd;padding:5px 7px;vertical-align:top}#ark-descent .ancient .oldtable .oldhead td{background:#c0c0c0;text-align:center}#ark-descent .ancient .oldtable button{font-size:14px}#ark-descent .ancient .oldstamp{color:#800000;font:13px "Courier New",monospace}#ark-descent .ancient footer{border:0;margin-top:12px;padding:0;text-align:center;color:#000;font:12px "Times New Roman",SimSun,serif}#ark-descent .ancient .counter{font:13px "Courier New",monospace;background:#000;color:#00c000;display:inline-block;letter-spacing:3px;padding:1px 5px;margin:5px 0}#ark-descent .ancient .oldbadge{display:inline-block;border:2px outset #ddd;background:#c0c0c0;font:11px Arial,sans-serif;padding:3px 6px;margin:5px 3px;color:#000}
#ark-descent .index{background:#fff;color:#111;font:14px/1.65 "Times New Roman",SimSun,serif;border:1px solid #ccc;padding:24px 26px;--accent:#0000bd;--label:#555;--line:#ccc}#ark-descent .index h2{font-family:"Times New Roman",serif;font-size:25px;margin:0 0 15px;overflow-wrap:anywhere}#ark-descent .index hr{border:0;border-top:1px solid #888;margin:14px 0}#ark-descent .index a,#ark-descent .index .next{color:#0000bd;text-decoration:underline}#ark-descent .file-list{font-family:Consolas,"Courier New",monospace;font-size:12px}#ark-descent .file{display:grid;grid-template-columns:minmax(0,1fr) 120px 60px;gap:12px;padding:5px 0}#ark-descent .file .date{color:#555}#ark-descent .file .size{text-align:right}#ark-descent .plainbox{margin-top:24px;background:#f7f7f7;border:1px solid #ddd;padding:13px 16px;font-family:Consolas,"Microsoft YaHei",monospace;font-size:12px}#ark-descent .plainbox h3{font-size:13px;margin:0 0 7px}#ark-descent .plainbox input{background:#fff;color:#111;border:1px solid #999;padding:4px 6px;width:100%;max-width:290px}#ark-descent .plainbox button{background:#eee;color:#111;border:1px solid #999;padding:4px 12px;margin-left:6px}#ark-descent .plainbox form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#ark-descent .plainbox form input{flex:1;min-width:120px}#ark-descent .plainbox .lock-state{color:#555}#ark-descent .index footer{font:11px/1.5 Arial,sans-serif;color:#555}
@media(max-width:650px){#ark-descent .modern main{grid-template-columns:1fr;padding:20px}#ark-descent .modern header{padding:20px}#ark-descent .stage{min-height:760px}#ark-descent .modern nav{gap:18px;padding:12px 20px}#ark-descent .department main{padding:15px 12px}#ark-descent .department td,#ark-descent .department th{padding:8px 6px}#ark-descent .ancient,#ark-descent .index{padding:20px 16px}#ark-descent .ancient .oldlayout{grid-template-columns:1fr}#ark-descent .ancient .oldnav{min-height:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}#ark-descent .ancient .oldnav p{margin:4px 0}#ark-descent .ancient .oldnav hr,#ark-descent .ancient .oldnav .old-extra{display:none}#ark-descent .ancient h2{font-size:25px}#ark-descent .file{grid-template-columns:minmax(0,1fr) 40px}#ark-descent .file .date{display:none}#ark-descent .index h2{font-size:21px}#ark-descent .steps{padding-right:0;padding-top:48px}}
@media(pointer:coarse){#ark-descent button{min-height:44px}#ark-descent input{font-size:16px!important}}
#ark-descent .modern header{isolation:isolate}
#ark-descent .modern .portal-logo{position:relative;flex:0 0 82px;width:82px;height:96px;overflow:hidden;background:transparent}
#ark-descent .modern .portal-logo img{position:absolute;width:180px;max-width:none;height:180px;left:-49px;top:-41px;filter:grayscale(1) contrast(1.25) invert(1);mix-blend-mode:screen}
#ark-descent .ancient{color-scheme:light}
#ark-descent .ancient .db-link{font:14px "Times New Roman",SimSun,serif;color:#0000ee;text-decoration:underline;background:none;border:0;border-radius:0;padding:2px 0;text-align:left;letter-spacing:0}
#ark-descent .ancient .db-systemline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#000080;color:#fff;border:2px outset #aaa;padding:5px 8px;font:13px SimSun,serif}
#ark-descent .ancient .oldnav{min-height:0;align-self:start;padding:7px 8px}
#ark-descent .ancient .db-navtitle{text-align:center;margin:5px 0}
#ark-descent .ancient .db-categories{display:flex;flex-direction:column;gap:5px}
#ark-descent .ancient .db-categories button{padding:5px 3px}
#ark-descent .ancient .db-categories button[aria-pressed="true"]{background:#000080;color:#fff;text-decoration:none}
#ark-descent .ancient .db-categories span{font-family:"Courier New",monospace}
#ark-descent .ancient .oldcontent{padding:0 0 0 3px}
#ark-descent .ancient .oldcontent h3{font:500 17px "Times New Roman",SimSun,serif;margin:2px 0 10px}
#ark-descent .ancient .db-query{display:flex;gap:6px;align-items:end;flex-wrap:wrap;background:#c0c0c0;border:2px outset #ddd;padding:9px;font:13px SimSun,serif}
#ark-descent .ancient .db-query label{display:flex;flex-direction:column;gap:5px;min-width:0}
#ark-descent .ancient .db-query .db-keyword{flex:1;min-width:120px}
#ark-descent .ancient .db-query input,#ark-descent .ancient .db-query select{font:14px "Times New Roman",SimSun,serif;color:#000;background:#fff;border:2px inset #ddd;border-radius:0;height:26px;padding:2px 4px;max-width:100%;width:100%}
#ark-descent .ancient .db-native{font:13px SimSun,serif;color:#000;background:#c0c0c0;border:2px outset #eee;border-radius:0;min-height:26px;padding:4px 9px;letter-spacing:0}
#ark-descent .ancient .db-native:active{border-style:inset}
#ark-descent .ancient .db-instruction{font:12px SimSun,serif;margin:8px 0 14px;color:#444}
#ark-descent .ancient .db-resultbar,#ark-descent .ancient .db-listfoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font:12px SimSun,serif}
#ark-descent .ancient .db-resultbar{border-bottom:1px solid #888;padding:0 0 5px}
#ark-descent .ancient .db-table{margin:5px 0 6px;table-layout:fixed}
#ark-descent .ancient .db-table th{border:1px outset #ddd;background:#c0c0c0;padding:5px;font-weight:400;text-align:left}
#ark-descent .ancient .db-table th:nth-child(1){width:22%}
#ark-descent .ancient .db-table th:nth-child(2){width:43%}
#ark-descent .ancient .db-table th:nth-child(3){width:16%}
#ark-descent .ancient .db-table th:nth-child(4){width:19%}
#ark-descent .ancient .db-table td{padding:7px 6px;line-height:1.5}
#ark-descent .ancient .db-table td:first-child{font:12px/1.6 "Courier New",monospace}
#ark-descent .ancient .db-selected td{background:#ffffd9}
#ark-descent .ancient .db-subject{font:11px "Courier New",SimSun,monospace;color:#555}
#ark-descent .ancient .db-listfoot{color:#444;margin-bottom:17px}
#ark-descent .ancient .db-empty{border:1px solid #888;padding:12px;font-size:14px}
#ark-descent .ancient .db-card{border:1px solid #888;margin-top:16px;font:13px SimSun,serif}
#ark-descent .ancient .db-card h4{font:500 14px SimSun,serif;background:#c0c0c0;border-bottom:1px solid #888;padding:6px 8px;margin:0;display:flex;justify-content:space-between;gap:8px}
#ark-descent .ancient .db-card-id{font-family:"Courier New",monospace}
#ark-descent .ancient .db-card dl{display:grid;grid-template-columns:100px minmax(0,1fr);padding:0;margin:0}
#ark-descent .ancient .db-card dt,#ark-descent .ancient .db-card dd{margin:0;padding:7px 8px;border-bottom:1px solid #ccc;line-height:1.5}
#ark-descent .ancient .db-card dt{background:#eee;border-right:1px solid #ccc}
#ark-descent .ancient .db-detail-path{font:12px/1.6 "Courier New",monospace;overflow-wrap:anywhere}
#ark-descent .ancient .db-card-bottom{padding:8px;background:#f0f0f0}
#ark-descent .ancient .db-card-bottom p{line-height:1.6;margin:0 0 8px}
@media(max-width:650px){#ark-descent .ancient .db-categories{flex:1;flex-direction:row;flex-wrap:wrap;gap:5px 12px}#ark-descent .ancient .oldnav{gap:8px}#ark-descent .ancient .db-navtitle{margin:0}#ark-descent .ancient .oldcontent{padding:0}#ark-descent .modern header{gap:12px}#ark-descent .modern .company{font-size:17px}#ark-descent .modern .english{letter-spacing:1px}}
@media(max-width:480px){#ark-descent .ancient{padding:12px 10px}#ark-descent .ancient .db-query label{width:100%}#ark-descent .ancient .db-table{border-spacing:0;border:0}#ark-descent .ancient .db-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#ark-descent .ancient .db-table tr{display:block;border:1px solid #999;margin:7px 0}#ark-descent .ancient .db-table td{display:grid;grid-template-columns:76px minmax(0,1fr);border:0;border-bottom:1px solid #ddd;padding:6px}#ark-descent .ancient .db-table td::before{content:attr(data-label);color:#444;font:12px/1.6 SimSun,serif}#ark-descent .ancient .db-table td br{display:none}#ark-descent .ancient .db-subject{grid-column:2}#ark-descent .ancient .db-card dl{grid-template-columns:80px minmax(0,1fr)}#ark-descent .modern header{padding:18px 12px}#ark-descent .modern .company{font-size:15px}#ark-descent .modern .english{font-size:11px;letter-spacing:0}}
@media(pointer:coarse){#ark-descent .ancient .db-query input,#ark-descent .ancient .db-query select{min-height:44px;font-size:16px}#ark-descent .ancient .db-link{min-height:44px}}
#ark-descent .ancient .db-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
#ark-descent .ancient .db-native:disabled{color:#777;border-color:#ccc;background:#ddd}
#ark-descent .ancient .db-document{padding:10px 12px 14px;border-top:1px solid #888;background:#fff}
#ark-descent .ancient .db-document-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:7px;border-bottom:1px solid #aaa}
#ark-descent .ancient .db-document h5{font:500 14px SimSun,serif;margin:0}
#ark-descent .ancient .db-document-body{font:14px/1.9 SimSun,"Times New Roman",serif}
#ark-descent .ancient .db-document-body p{white-space:pre-line;margin:13px 0}
@media(max-width:480px){#ark-descent .ancient .db-pagination{width:100%;justify-content:space-between}#ark-descent .ancient .db-document{padding:9px}}
#ark-descent .modern .receipt-entry{font:inherit;color:inherit;background:none;border:0;padding:2px 0;text-align:left}
#ark-descent .modern .receipt-panel{margin:22px auto;max-width:540px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:5px}
#ark-descent .modern .receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
#ark-descent .modern .receipt-heading h3{margin:0;font-size:16px}
#ark-descent .modern .receipt-close{font:inherit;color:var(--label);background:none;border:0;padding:4px 0}
#ark-descent .modern .receipt-form label{display:block;margin-bottom:6px;color:var(--ink)}
#ark-descent .modern .receipt-fields{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
#ark-descent .modern .receipt-fields input{flex:1;min-width:140px;width:100%;font:14px Consolas,monospace;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:9px 10px}
#ark-descent .modern .receipt-fields button{font:inherit;color:light-dark(#fff,#142538);background:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:8px 18px}
#ark-descent .modern .receipt-error{color:light-dark(#9e3131,#ffb8ae);margin:9px 0 0}
#ark-descent .modern .receipt-success{border-top:1px solid var(--line);padding-top:17px}
#ark-descent .modern .receipt-success h3{font-size:21px;margin:0 0 12px;color:var(--ink)}
#ark-descent .modern .receipt-success p{font-size:14px;line-height:1.9;margin:10px 0}
#ark-descent .modern .receipt-completion{font:12px/1.8 Consolas,"Microsoft YaHei",monospace;color:var(--label);margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
@media(max-width:650px){#ark-descent .modern .receipt-panel{margin:16px 12px;padding:17px}}
@media(pointer:coarse){#ark-descent .modern .receipt-entry{min-height:44px}#ark-descent .modern .receipt-fields input{min-height:44px}}
#ark-descent .modern .maintenance-entry{font:inherit;text-align:left;color:inherit;background:none;border:0;padding:0}
#ark-descent .modern .parameter-slot{grid-column:1/-1;background:var(--paper);border:1px solid var(--line);padding:14px 18px}
#ark-descent .fragment-result{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 Consolas,"Courier New",monospace;margin:8px 0}
#ark-descent .ancient .db-material{padding:10px;border-top:1px solid #888}
#ark-descent .index .archive-file-label{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#ark-descent .index .archive-file-label input{width:100%;max-width:100%;padding:5px;min-width:0}
#ark-descent .index .archive-download,#ark-descent .index .archive-envelope{display:inline-block;margin-top:12px;margin-right:14px}

html,body{margin:0;min-height:100%;background:#edf0f3}#ark-descent{max-width:1120px;margin:0 auto;min-height:100vh}#ark-descent .stage{min-height:100vh}#ark-descent .modern .row button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left}#ark-descent .portal-search{grid-column:1/-1}#ark-descent .portal-search form{display:flex;gap:9px;flex-wrap:wrap}#ark-descent .portal-search input{flex:1;min-width:120px;padding:9px;border:1px solid var(--line);color:var(--ink);background:var(--paper)}#ark-descent .portal-search button{padding:8px 20px;border:1px solid var(--accent);background:var(--accent);color:#fff}#ark-descent .portal-status{margin-top:12px}#ark-descent a{cursor:pointer}#ark-descent button{cursor:pointer}#ark-descent .compat-form{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#e8edf2;border:1px solid #a0a9b3}#ark-descent .compat-form label{display:grid;gap:4px}#ark-descent .compat-form input{width:130px;padding:5px}#ark-descent .compat-result{padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}#ark-descent .directory-nav{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}#ark-descent .toolbox{font:14px/1.7 Consolas,SimSun,monospace;background:#fff;color:#111;padding:22px;min-height:100vh}#ark-descent .toolbox form,#ark-descent .toolbox fieldset{border:1px solid #aaa;margin:16px 0;padding:14px;min-width:0}#ark-descent .toolbox label{display:block;margin:9px 0}#ark-descent .toolbox input,#ark-descent .toolbox textarea,#ark-descent .toolbox select{font:inherit;max-width:100%;box-sizing:border-box}#ark-descent .toolbox input[type=file]{width:100%}#ark-descent .toolbox textarea{width:100%;min-height:75px}#ark-descent .toolbox button{font:inherit;padding:5px 13px}#ark-descent .tool-output{white-space:pre-wrap;overflow-wrap:anywhere}#ark-descent .tool-links a{display:block;margin:8px 0}#ark-descent .pdf-reader{width:100%;height:700px;border:1px solid #aaa;margin-top:15px}#ark-descent .index form label{display:block;width:100%;margin:8px 0}#ark-descent .index form input[type=file]{max-width:100%;width:100%;min-width:0}#ark-descent .index .plainbox{overflow-wrap:anywhere}#ark-descent .public-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}#ark-descent .business-help{padding:12px 16px;background:var(--paper);border:1px solid var(--line)}#ark-descent .department .business-help{background:#fff;border:1px solid #aaa}#ark-descent .department table button{color:#164e90}#ark-descent .file-header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:650px){#ark-descent .stage{min-height:100vh}#ark-descent .department table{font-size:12px}#ark-descent .compat-form input{width:100%;box-sizing:border-box}#ark-descent .compat-form label{width:100%}#ark-descent .pdf-reader{height:500px}#ark-descent .toolbox{padding:15px}}