.ft-workspace{color:#573d31;background:#f7f3ed;min-height:80vh;padding:30px 20px;font-weight:700}.ft-shell{grid-template-columns:245px minmax(0,1fr);gap:28px;max-width:1600px;margin:auto;display:grid}.ft-sidebar{color:#fff7eb;background:#573d31;border-radius:24px;align-self:start;min-width:0;padding:24px 18px;position:sticky;top:95px}.ft-sidebar a{color:inherit;padding:12px 10px;text-decoration:none;display:block}.ft-brand{letter-spacing:1px;font-size:26px}.ft-brand span{letter-spacing:0;color:#dec8a8;font-size:12px;display:block}.ft-sidebar nav{gap:7px;margin:24px 0;display:grid}.ft-sidebar button{color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;gap:12px;padding:13px 12px;display:flex}.ft-sidebar button[aria-pressed=true]{color:#fff;background:#006d77}.ft-main{min-width:0}.ft-heading{background:#fff;border:1px solid #e5d9cb;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.ft-heading p{color:#98723e;letter-spacing:2px;margin:0;font-size:12px}.ft-heading h1{margin:10px 0;font-size:38px;line-height:1.3}.ft-main button,.ft-main select,.ft-main input,.ft-main textarea{font:inherit}.ft-main button{cursor:pointer}.ft-heading button,.ft-toolbar>button,.ft-form>button,.ft-detail form>button,.ft-actions>button{color:#fff;background:#006d77;border:0;border-radius:12px;padding:12px 18px}.ft-main button:disabled{opacity:.5;cursor:wait}.ft-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.ft-stats button{text-align:start;color:#573d31;background:#fff;border:1px solid #e2d8ca;border-radius:20px;padding:22px}.ft-stats strong{color:#006d77;font-size:35px;display:block}.ft-stats span{font-size:14px;display:block}.ft-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.ft-toolbar label{flex:1;max-width:540px}.ft-main label{gap:7px;font-size:14px;display:grid}.ft-main input,.ft-main select,.ft-main textarea{color:#573d31;background:#fffdf9;border:1px solid #d9caba;border-radius:10px;width:100%;min-width:0;padding:12px}.ft-main textarea{resize:vertical}.ft-main input:focus,.ft-main textarea:focus,.ft-main select:focus{outline-offset:2px;outline:2px solid #006d77}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;display:grid}.ft-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e2d6c7;border-radius:22px;min-width:0;padding:24px}.ft-record{color:#573d31;text-align:start;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #573d3108}.ft-record:hover{transform:translateY(-3px);box-shadow:0 12px 26px #573d3118}.ft-record[aria-pressed=true]{border:2px solid #006d77}.ft-record h2,.ft-detail h2{margin:16px 0 10px;font-size:22px;line-height:1.4}.ft-record p{color:#796251;font-size:14px;line-height:1.7}.ft-record small{color:#89705c;margin-top:12px;display:block}.ft-record footer{color:#8c7765;border-top:1px solid #eee5db;margin-top:18px;padding-top:12px;font-size:12px}.ft-priority{color:#006d77;background:#edf5f3;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.ft-high{color:#865718;background:#fff0cc}.ft-critical{color:#a1352e;background:#fce2df}.ft-record-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ft-record-layout:has(.ft-detail){grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.ft-record-layout:has(.ft-detail) .ft-grid{grid-template-columns:1fr}.ft-detail{align-self:start;position:relative}.ft-close{inset-inline-end:15px;color:#573d31;background:0 0;border:0;font-size:27px;position:absolute;top:10px}.ft-body,.ft-reply p{white-space:pre-wrap;line-height:1.8}.ft-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.ft-actions label{flex:1;min-width:140px}.ft-detail form,.ft-form{gap:16px;display:grid}.ft-form{max-width:850px;margin-bottom:24px}.ft-detail details{margin-top:24px;font-size:12px}.ft-reply{background:#f7f3ed;border-radius:12px;margin:15px 0;padding:15px}.ft-reply small{color:#8c7765}.ft-detail a{color:#006d77}.ft-error{background:#fff0ea;border:1px solid #e5b6a4;border-radius:14px;padding:16px}.ft-error a{color:#006d77;margin-inline-start:12px}.ft-notice{color:#176550;background:#e8f5ef;border-radius:12px;padding:14px}.ft-footnote{color:#8a735f;margin-top:24px;font-size:12px;line-height:1.8}.ft-avatar{color:#fff;background:#006d77;border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.ft-empty{text-align:center;border-style:dashed;grid-column:1/-1;padding:45px}.ft-main button:focus-visible,.ft-sidebar button:focus-visible{outline-offset:3px;outline:3px solid #b58a43}@media (max-width:1100px){.ft-shell{grid-template-columns:200px minmax(0,1fr);gap:18px}.ft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-record-layout:has(.ft-detail){grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr}}@media (max-width:700px){.ft-workspace{padding:15px 12px}.ft-shell{grid-template-columns:1fr}.ft-sidebar{padding:18px;position:static}.ft-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.ft-sidebar button{padding:10px;font-size:14px}.ft-sidebar>a:not(.ft-brand){font-size:12px;display:inline-block}.ft-heading{padding:22px}.ft-heading h1{font-size:29px}.ft-heading p{letter-spacing:1px;font-size:10px}.ft-heading button{padding:10px}.ft-toolbar{flex-direction:column;align-items:stretch}.ft-card{padding:20px}.ft-stats{gap:10px}.ft-stats button{padding:17px}.ft-stats span{font-size:12px}}@media (prefers-reduced-motion:reduce){.ft-record{transition:none}.ft-record:hover{transform:none}}
