:root{
  --bg:#f3f0ea;
  --panel:#fffdfa;
  --ink:#151311;
  --muted:#6f675f;
  --line:#ded8cf;
  --accent:#a9855f;
  --accent-dark:#7a624b;
  --soft:#e7e1d8;
  --danger:#9b3f3f;
  --radius:22px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink)}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;padding:28px 22px;background:#151311;color:#f8f5f0;display:flex;flex-direction:column;gap:24px}
.brand{display:flex;align-items:center;gap:12px}
.brand-mark{width:44px;height:44px;border:1px solid #75695d;border-radius:14px;display:grid;place-items:center;color:#d6b68f;font-weight:800;letter-spacing:.08em}
.brand strong{display:block;font-size:16px}.brand span{display:block;color:#a89f96;font-size:12px;margin-top:2px}
.progress-card{border:1px solid #39342f;border-radius:18px;padding:16px;background:#1e1b18}
.progress-row{display:flex;justify-content:space-between;font-size:13px}.progress{height:6px;background:#332f2a;border-radius:20px;margin:10px 0 12px;overflow:hidden}.progress i{display:block;width:0;height:100%;background:#c49a6c;transition:.3s}
.progress-card small{display:block;color:#9e958b;line-height:1.45}
.steps{display:grid;gap:7px}
.step-btn{border:0;background:transparent;color:#a9a198;padding:11px 12px;border-radius:12px;text-align:left;display:flex;gap:10px;align-items:center}
.step-btn b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #4a443e;border-radius:50%;font-size:11px}
.step-btn.active{background:#29241f;color:#fff}.step-btn.active b{border-color:#c49a6c;color:#d7b78e}
.sidebar-actions{margin-top:auto;display:grid;gap:8px}
.main{padding:30px 42px 80px;max-width:1500px;width:100%;margin:0 auto}
.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}
.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--accent-dark);font-weight:700}
.topbar h1{margin:5px 0 0;font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:-.035em}
.autosave{font-size:12px;color:#6f675f;background:#ebe6de;border-radius:999px;padding:8px 12px}
.screen{display:none}.screen.active{display:block}
.hero-card{background:#151311;color:white;border-radius:28px;padding:36px;display:grid;grid-template-columns:1.4fr .8fr;gap:40px;margin-bottom:22px}
.hero-card h2{font-size:clamp(30px,4vw,55px);line-height:1.04;letter-spacing:-.045em;margin:18px 0}.hero-card p{max-width:720px;color:#bbb2aa;line-height:1.65}
.hero-note{background:#211e1a;border:1px solid #38322d;border-radius:20px;padding:22px}.hero-note ol{padding-left:20px;color:#c7beb5;line-height:1.8}
.pill{font-size:12px;border:1px solid #4a4138;color:#d6b68f;padding:7px 10px;border-radius:999px}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:20px;box-shadow:0 10px 40px rgba(41,31,21,.04)}
.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.panel-head h3{font-size:25px;margin:2px 0}.panel-head p{max-width:430px;color:var(--muted);line-height:1.5;margin:0}
.section-number{font-size:11px;color:var(--accent-dark);font-weight:800;letter-spacing:.1em}
.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.field{display:block;margin-bottom:16px}.field>span{display:block;font-size:12px;font-weight:700;color:#665e56;margin-bottom:7px}
input[type=text],input[type=url],input[type=number],textarea,select{width:100%;border:1px solid #d8d2ca;background:#fff;border-radius:12px;padding:12px 13px;color:var(--ink);outline:none;transition:.2s}
input:focus,textarea:focus,select:focus{border-color:#a9855f;box-shadow:0 0 0 3px rgba(169,133,95,.12)}
textarea{resize:vertical;line-height:1.5}
.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{border:1px solid #d8d2ca;background:#fff;border-radius:999px;padding:10px 14px}.choice-row button.selected{background:#151311;color:#fff;border-color:#151311}
.btn{border:0;border-radius:12px;padding:12px 17px;font-weight:700}.btn.primary{background:var(--accent);color:#151311}.btn.primary:hover{background:#ba956d}.btn.ghost{background:transparent;border:1px solid #cec7bd;color:inherit}.sidebar .btn.ghost{border-color:#403a34;color:#ddd5cc}.btn.full{width:100%}.btn.mini{padding:8px 11px;font-size:12px}
.bottom-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}
.pages-list{display:grid;gap:10px;margin-bottom:14px}
.page-row{display:grid;grid-template-columns:44px 1fr 1.4fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}
.page-order{display:grid;place-items:center;width:34px;height:34px;background:#f0ece6;border-radius:10px;font-size:12px;font-weight:800;color:#776d63}
.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #d8d2ca;background:#fff}.icon-btn.danger{color:var(--danger)}
.page-switcher{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:44px minmax(0,520px) 44px;justify-content:center;align-items:center;gap:8px;background:rgba(243,240,234,.94);backdrop-filter:blur(12px);padding:10px;margin:-10px 0 18px;border-bottom:1px solid rgba(210,202,192,.7)}
.page-switcher>button{height:42px;border:1px solid #d7d0c8;background:#fff;border-radius:12px}.page-current{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.page-current small{color:var(--muted);font-size:11px}.page-current select{padding:10px}
.page-meta{display:grid;gap:18px}.page-meta .hint{font-size:12px;color:var(--muted);line-height:1.5}
.blocks-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:26px 0 14px}.blocks-toolbar h3{margin:0}.blocks-toolbar p{margin:3px 0 0;color:var(--muted);font-size:13px}
.blocks-list{display:grid;gap:16px}
.block-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}
.block-head{padding:14px 16px;background:#f0ece6;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line)}
.block-title-wrap{display:flex;align-items:center;gap:10px;flex:1}.drag{color:#988d83}.block-index{display:block;font-size:10px;color:#83786d;margin-bottom:3px}.block-name{font-size:17px;font-weight:750;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.block-actions{display:flex;gap:6px;align-items:center}.compact{padding:8px 10px;max-width:150px;font-size:12px}
.block-body{padding:20px}
details{border-top:1px solid #ece7e0}.block-body>details:first-of-type{margin-top:8px}summary{cursor:pointer;padding:16px 0;font-weight:750;font-size:14px;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:#8b8177}details[open] summary:after{content:"−"}.details-content{padding:0 0 6px}
.color-line{display:grid;grid-template-columns:44px 1fr;gap:8px}.color-input{width:44px;height:44px;border:1px solid #d8d2ca;border-radius:10px;padding:4px;background:white}
.file-field input{padding:9px;border:1px dashed #cbc2b7;border-radius:12px;width:100%;background:#fff}.file-name{display:block;font-size:11px;color:#81776e;margin-top:5px}
.button-row{border:1px solid #e2ddd6;background:#faf8f5;border-radius:14px;padding:14px;margin-bottom:10px}.remove-button{border:0;background:transparent;color:#985050;padding:0;font-size:11px}
.review-page{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;margin-bottom:10px}.review-page h4{margin:0 0 8px}.review-page p{margin:4px 0;color:var(--muted);font-size:13px}.review-page .badge{display:inline-block;border-radius:999px;background:#eee9e2;padding:5px 8px;font-size:11px;margin-right:5px}
.submit-box{margin-top:24px;border-radius:20px;background:#151311;color:#fff;padding:24px}.submit-box p{color:#bcb4ac}.check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#d5cec7}.check input{margin-top:3px}.submit-actions{display:flex;gap:10px;flex-wrap:wrap}.submit-box .btn.ghost{border-color:#45403a;color:#fff}.submit-result{margin-top:14px;font-size:13px;line-height:1.5}.submit-result.success{color:#a9d8b3}.submit-result.error{color:#efaaaa}
dialog{width:min(1000px,94vw);max-height:90vh;border:0;border-radius:24px;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(15,13,11,.72)}
.dialog-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #eee7df;padding:20px 24px;display:flex;justify-content:space-between}.dialog-head small{color:var(--muted)}.dialog-head h2{margin:3px 0}.dialog-head button{border:0;background:#f0ece7;border-radius:50%;width:38px;height:38px;font-size:24px}
.preview-content{padding:26px 30px 50px;line-height:1.55}.preview-content h1{font-size:32px}.preview-content h2{margin-top:32px;padding-top:18px;border-top:2px solid #191613}.preview-content h3{margin-top:24px}.preview-content table{width:100%;border-collapse:collapse;margin:10px 0}.preview-content td{border:1px solid #ddd6ce;padding:8px;vertical-align:top}.preview-content td:first-child{width:34%;font-weight:700;background:#f7f4f0}
@media(max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.steps{grid-template-columns:repeat(4,1fr)}.step-btn{justify-content:center}.step-btn span{display:none}.sidebar-actions{display:none}.main{padding:24px}.hero-card{grid-template-columns:1fr}.grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.main{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.hero-card,.panel{padding:20px;border-radius:18px}.panel-head{display:block}.panel-head p{margin-top:10px}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.page-row{grid-template-columns:36px 1fr auto}.page-row .page-url{grid-column:2/4}.block-head{align-items:flex-start}.block-actions{flex-wrap:wrap;justify-content:flex-end}.compact{max-width:130px}.page-switcher{grid-template-columns:38px 1fr 38px}.page-current{grid-template-columns:1fr}.page-current small{display:none}.bottom-nav{flex-wrap:wrap}.bottom-nav .btn{flex:1;min-width:150px}.steps{grid-template-columns:repeat(4,1fr);gap:3px}.sidebar{padding:18px}.progress-card{display:none}}

/* ===== Guided mode: for users who do not know how to write a technical brief ===== */
.easy-callout{border-left:4px solid var(--accent);background:#f4eee7;padding:14px 16px;border-radius:10px;margin:0 0 18px;color:#5f564d;line-height:1.5}
.novice-banner{display:flex;gap:14px;align-items:flex-start;background:#1b1815;color:#fff;border-radius:16px;padding:18px;margin-bottom:16px}
.novice-banner p{margin:5px 0 0;color:#bdb5ad;line-height:1.55}.novice-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#a9855f;color:#151311;font-weight:900}
.guided-step{border:1px solid #e2dcd4;border-radius:18px;padding:18px;margin:14px 0;background:#fff}.guided-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.guided-step-head>b{flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#151311;color:#fff;display:grid;place-items:center;font-size:12px}.guided-step-head strong{display:block;font-size:17px}.guided-step-head span{display:block;color:#81776d;font-size:12px;margin-top:4px;line-height:1.45}
.big-answer textarea{font-size:16px;min-height:130px;background:#fffdf9}.issue-chips,.example-chips{display:flex;flex-wrap:wrap;gap:8px}.issue-chips label,.example-chips label{position:relative;cursor:pointer}.issue-chips input,.example-chips input{position:absolute;opacity:0;pointer-events:none}.issue-chips span,.example-chips span{display:block;border:1px solid #d8d0c6;background:#faf8f5;border-radius:999px;padding:9px 12px;font-size:12px;transition:.15s}.issue-chips input:checked+span{background:#151311;color:#fff;border-color:#151311}.example-chips input:checked+span{background:#a9855f;color:#151311;border-color:#a9855f;font-weight:700}
.prompt-field{padding:13px;border-radius:14px;margin:0!important}.prompt-field.good{background:#f4f8f1}.prompt-field.bad{background:#fbf2f1}.prompt-field.target{background:#f6f1eb}.prompt-field textarea{background:rgba(255,255,255,.82)}
.mini-label{display:block;font-size:12px;font-weight:700;color:#665e56;margin:12px 0 8px}.guided-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;margin:10px 0 14px}.guided-file-card{border:1px solid #ddd5cc;border-radius:12px;overflow:hidden;background:#fff}.guided-file-card img,.guided-file-card video{width:100%;height:95px;object-fit:cover;display:block;background:#151311}.guided-file-card .file-icon{height:95px;display:grid;place-items:center;background:#eee8df;font-size:26px;font-weight:800}.guided-file-card small{display:block;padding:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-file-name{display:block;margin-top:6px;font-size:11px;color:#81776e}
.type-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f7f3ee;border-radius:14px}.type-question{margin:0!important}.type-question.wide{grid-column:1/-1}.generated-step{border-color:#bda889;background:#f7f1e9}.generated-task{background:#151311;color:#eee7df;border-radius:14px;padding:16px;line-height:1.58;white-space:pre-wrap;min-height:72px}.generated-task strong{color:#d5ad7d}.advanced-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#81776d;margin:22px 0 10px;padding-top:18px;border-top:2px dashed #ddd5cc}
.block-task[readonly]{background:#f7f4ef;color:#4f4841}
@media(max-width:720px){.type-questions{grid-template-columns:1fr}.guided-step{padding:14px}.issue-chips span,.example-chips span{font-size:11px;padding:8px 10px}.novice-banner{padding:14px}}
.guided-quality{display:inline-block;margin-top:4px;margin-left:8px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700;background:#f3e1dc;color:#8b4a3b}.guided-quality.mid{background:#f4ead2;color:#806223}.guided-quality.ok{background:#e2efe1;color:#3d6f45}.quality-review{border-color:#d5b56f;background:#fffaf0}.quality-list{display:grid;gap:6px;margin-top:12px}.quality-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #eadfca;font-size:12px}.quality-list span{font-weight:800;color:#8a6430;white-space:nowrap}
/* Current-site block screenshot: visual anchor for non-technical clients */
.current-block-shot{border:2px solid #b38a5d;border-radius:20px;background:#f7f1e9;padding:18px;margin-bottom:18px;box-shadow:0 8px 30px rgba(83,61,38,.06)}
.current-shot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}
.current-shot-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#8a6744;margin-bottom:5px}
.current-shot-head h3{margin:0;font-size:20px;letter-spacing:-.02em}.current-shot-head p{margin:6px 0 0;color:#70665c;font-size:13px;line-height:1.5;max-width:760px}
.current-shot-frame{position:relative;border:1px solid #cfc3b5;border-radius:14px;background:#eae4dc;min-height:190px;max-height:560px;overflow:auto;display:flex;justify-content:center}
.current-shot-image{display:block;width:100%;height:auto;align-self:flex-start;background:white}
.current-shot-empty{min-height:190px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#746a60}
.current-shot-empty strong{font-size:16px;color:#312b26;margin-bottom:8px}.current-shot-empty span{max-width:600px;font-size:12px;line-height:1.55}
.current-shot-caption{font-size:12px;font-weight:700;color:#604f3d;background:#ede2d5;padding:10px 12px;border-radius:10px;margin-top:9px}
.current-shot-admin{margin-top:10px;border-top:0!important;background:#fff;border:1px dashed #c8baa9;border-radius:12px;padding:0 12px}
.current-shot-admin summary{font-size:11px;color:#796e63;padding:11px 0}.current-shot-admin-body{padding-bottom:12px;display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;gap:10px;align-items:end}
.current-shot-admin-body .field{margin:0}.current-shot-status{font-size:11px;color:#73685e;grid-column:1/-1}.current-shot-status.ok{color:#497453}.current-shot-status.error{color:#a14d4d}
.current-shot-dialog{width:min(1500px,97vw);height:min(94vh,1100px)}.current-shot-dialog-body{padding:18px;background:#24201c;height:calc(100% - 82px);overflow:auto;text-align:center}.current-shot-dialog-body img{max-width:none;width:auto;min-width:min(100%,1000px);height:auto;background:white}
@media(max-width:800px){.current-shot-head{display:block}.open-current-shot{margin-top:10px}.current-shot-admin-body{grid-template-columns:1fr}.current-shot-frame{max-height:420px}}

/* v4: file:// local preview + correct hidden handling */
.current-shot-image[hidden], .current-shot-caption[hidden], .open-current-shot[hidden]{display:none!important}
.current-shot-local-note{display:none;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fff4d8;border:1px solid #dfc27a;color:#6b551e;font-size:12px;line-height:1.5}
.current-block-shot.local-mode .current-shot-local-note{display:block}
.current-block-shot.local-mode .current-shot-admin-key-wrap{display:none}
.current-block-shot.local-mode .current-shot-admin summary{color:#725b37;font-weight:700}

/* v5: live screenshots are fetched automatically from the published site. */
.current-block-shot{border:2px solid #b78b5b;border-radius:20px;padding:18px;background:#fbf7f1;margin-bottom:16px}
.current-shot-frame{background:linear-gradient(135deg,#ebe4db,#f3eee8);min-height:260px;max-height:650px}
.current-shot-image{width:100%;height:auto;object-fit:contain;object-position:top center}
.current-shot-empty:before{content:"";width:28px;height:28px;border:3px solid #cdb89f;border-top-color:#805e3d;border-radius:50%;margin-bottom:12px;animation:tzspin .9s linear infinite}
.current-shot-empty strong{display:block}
.current-shot-empty span{display:block}
.current-shot-image:not([hidden]) + .current-shot-empty{display:none!important}
@keyframes tzspin{to{transform:rotate(360deg)}}
.current-shot-caption strong{color:#151311}

/* INDALO ready — prerecorded screenshots from supplied site template */
.current-block-shot{border-color:#A9855F!important;background:#f7f2eb!important}
.current-shot-frame{max-height:720px!important;overflow:auto!important;background:#e8e1d8!important}
.current-shot-image{width:100%!important;height:auto!important;object-fit:contain!important;object-position:top center!important}
.current-shot-caption{font-size:12px;line-height:1.5}

/* v7 — project versions, recovery and simplified status flow */
.resume-project-panel{padding:0;overflow:hidden}
.resume-project-panel>summary{padding:18px 22px;background:#f6f1ea;cursor:pointer;list-style:none;font-size:14px}
.resume-project-panel>summary::-webkit-details-marker{display:none}
.resume-project-panel>summary:after{content:"+";float:right;color:#8b8177}
.resume-project-panel[open]>summary:after{content:"−"}
.resume-project-body{padding:20px 22px 22px}
.resume-project-body>p{margin:0 0 16px;color:var(--muted);line-height:1.55}
.resume-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#resumeProjectStatus{font-size:12px;color:var(--muted)}
#resumeProjectStatus.error{color:#a64c4c}#resumeProjectStatus.ok{color:#4f7d59}
.server-project-card{margin-top:18px;padding:18px;border:1px solid rgba(169,133,95,.4);border-radius:16px;background:#221e1a;color:#fff}
.server-project-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.server-project-head small{display:block;color:#b9afa4;font-size:11px}.server-project-head strong{display:block;margin-top:3px;font-size:18px;letter-spacing:.02em}
.version-pill{border:1px solid #5a4d40;background:#302921;border-radius:999px;padding:6px 10px;color:#dfbf98;font-size:11px;font-weight:700}
.server-project-card>p{color:#c5bcb3;line-height:1.55;font-size:13px}
.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.credential-grid>div{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center;padding:12px;border:1px solid #413931;border-radius:12px;background:#171411}.credential-grid span{grid-column:1/-1;color:#9f958b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.credential-grid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.credential-grid button{border:1px solid #51473d;border-radius:8px;background:#2b251f;color:#e8dfd5;padding:6px 8px;font-size:10px}
.credential-warning,.changed-pages{margin-top:10px;color:#cdbda9;font-size:11px;line-height:1.5}.changed-pages{padding-top:10px;border-top:1px solid #40382f}
.download-outputs{margin-top:14px;padding:18px;border:1px solid #ded5cb;border-radius:16px;background:#fff;color:#151311}.download-outputs h4{margin:0 0 12px}.download-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pdf-unavailable{font-size:11px;color:#7d7268}
.page-downloads{margin-top:12px;border-top:1px solid #eee7df}.page-downloads summary{padding:14px 0 8px}.page-download-list{display:grid;gap:6px}.page-download-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f6f2ed;font-size:12px}.page-download-list button{border:1px solid #d8cfc5;background:#fff;border-radius:8px;padding:5px 8px;margin-left:5px;font-size:10px}
.quick-status-note{margin:14px 0;padding:14px 16px;border-radius:12px;background:#eef4ea;border:1px solid #d0dec9;color:#40513e;font-size:13px}.block-card.is-quick-status .novice-banner,.block-card.is-quick-status .guided-step,.block-card.is-quick-status .advanced-label,.block-card.is-quick-status .block-body>.grid,.block-card.is-quick-status .block-body>.field,.block-card.is-quick-status .block-body>details{display:none!important}
.clear-guided-files{margin:-8px 0 12px}
@media(max-width:720px){.credential-grid{grid-template-columns:1fr}.server-project-head{align-items:flex-start;flex-direction:column}.download-main .btn{width:100%}.page-download-list>div{align-items:flex-start;flex-direction:column}}

.resume-status{margin-top:12px;font-size:12px;line-height:1.5}.resume-status.ok{color:#4c7a54}.resume-status.error{color:#a24141}
