:root{--ink:#17211d;--muted:#707a74;--line:#e7ebe8;--paper:#fff;--wash:#f4f6f3;--brand:#5835c5;--brand-dark:#40219f;--success:#24775b;--danger:#b83b3b;--shadow:0 8px 28px rgba(26,40,33,.055)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,.btn{cursor:pointer}.app-layout{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.side{position:sticky;top:0;height:100vh;padding:28px 18px 18px;display:flex;flex-direction:column;background:#17211d;color:#fff}.side-brand{padding:0 9px 27px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-symbol{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#7654dd;color:#fff;font-size:23px;font-weight:400;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.side-brand strong,.side-brand small{display:block}.side-brand strong{font-size:16px;letter-spacing:-.02em}.side-brand small{margin-top:2px;color:#aeb9b3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.side nav{display:grid;gap:5px;padding:27px 0}.side nav a{min-height:43px;padding:0 12px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border-radius:10px;color:#aeb9b3;font-size:12px;font-weight:650}.side nav a:hover{color:#fff;background:rgba(255,255,255,.055)}.side nav a.active{color:#fff;background:var(--brand);box-shadow:0 8px 22px rgba(30,13,94,.3)}.side nav i{font-style:normal;font-size:18px;text-align:center}.side nav b{min-width:22px;padding:2px 6px;border-radius:20px;color:#f7ddc8;background:rgba(213,130,61,.22);font-size:9px;text-align:center}.access-card{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.access-card span{color:#a591e7;font-size:8px;font-weight:800;letter-spacing:.1em}.access-card p{margin:7px 0 0;color:#9faaa4;font-size:10px;line-height:1.5}.side-profile{margin-top:17px;padding:14px 4px 2px;display:grid;grid-template-columns:35px 1fr 14px;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.1)}.side-profile strong,.side-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile strong{font-size:11px}.side-profile small{margin-top:2px;color:#86918b;font-size:8px}.side-profile>i{color:#748078;font-style:normal;font-size:18px}.avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:#38443e;color:#fff;font-size:10px;font-weight:800}.avatar.soft{color:#5536b4;background:#ece7ff}.avatar.large{width:70px;height:70px;font-size:18px;background:#5939bd}.main{min-width:0}.top{height:70px;padding:0 34px;display:flex;justify-content:flex-end;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92)}.mobile-logo{display:none}.global-search{width:min(390px,44vw);height:38px;padding:0 9px 0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e1e5e2;border-radius:10px;background:#f8f9f8;color:#87908b}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.global-search kbd{padding:3px 7px;border:1px solid #dde2de;border-radius:5px;background:#fff;color:#939b96;font-size:8px}.account-link{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#17211d;color:#fff;font-size:9px;font-weight:800}.main-inner{width:min(1260px,100%);margin:0 auto;padding:36px 38px 55px}.page-title{margin-bottom:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-title>div>span{display:block;margin-bottom:8px;color:#8a948e;font-size:8px;font-weight:800;letter-spacing:.13em}.page-title h1{margin:0;font-size:clamp(27px,3vw,37px);line-height:1.1;letter-spacing:-.045em}.page-title p{margin:8px 0 0;color:var(--muted);font-size:12px}.btn{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:750;white-space:nowrap}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 7px 16px rgba(88,53,197,.16)}.btn.primary:hover{background:var(--brand-dark)}.btn.dark{background:#17211d;color:#fff}.btn.ghost{border-color:#e1e5e2;background:#fff;color:#65706a}.btn.outline{border-color:#dcd4f3;background:#faf9ff;color:#5b3dbc}.btn.success{background:#e2f3eb;color:#17664c}.btn.danger{border-color:#f0d6d6;background:#fff6f6;color:#a83333}.btn.small{min-height:30px;padding:0 10px;border-radius:7px;font-size:9px}.btn.full{width:100%}.flash{position:relative;margin:0 0 16px;padding:13px 15px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:10px;font-size:11px;font-weight:650}.flash span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px}.flash.success{border-color:#cfe6dc;background:#f1faf6;color:#286c56}.flash.success span{background:#d8eee5}.flash.error{border-color:#efd3d3;background:#fff5f5;color:#a33737}.flash.error span{background:#f7dddd}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-grid article{min-height:126px;padding:19px;display:flex;gap:13px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.metric-grid article.attention{border-color:#ead9c6;background:#fffcf8}.metric-grid i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;font-style:normal;font-size:17px}.metric-grid i.purple{color:#6241ca;background:#eee9ff}.metric-grid i.blue{color:#3477a8;background:#e6f1f8}.metric-grid i.amber{color:#b5632d;background:#f9e9d9}.metric-grid i.green{color:#347b61;background:#e2f2ea}.metric-grid span,.metric-grid strong,.metric-grid small{display:block}.metric-grid span{color:#707a74;font-size:9px;font-weight:700}.metric-grid strong{margin-top:5px;font-size:27px;line-height:1;letter-spacing:-.04em}.metric-grid small{margin-top:9px;color:#959d98;font-size:8px}.dashboard-columns{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:16px}.card,.editor-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.card>header,.editor-card>header{min-height:74px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.card>header h2,.editor-card>header h2{margin:0;font-size:14px;letter-spacing:-.02em}.card>header p,.editor-card>header p{margin:4px 0 0;color:#8b948f;font-size:9px}.card>header>a{color:#5f3fc0;font-size:9px;font-weight:750}.responsive-table{overflow-x:auto}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table th{height:39px;padding:0 14px;border-bottom:1px solid var(--line);color:#909994;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.065em;white-space:nowrap}.responsive-table td{height:60px;padding:9px 14px;border-bottom:1px solid #eff1ef;font-size:10px;vertical-align:middle}.responsive-table tbody tr:last-child td{border-bottom:0}.responsive-table tbody tr:hover{background:#fbfcfb}.item-name{display:flex;align-items:center;gap:9px;min-width:150px}.item-name>i{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#eeeaff;color:#6043bc;font-style:normal;font-size:16px}.item-name strong,.item-name small{display:block}.item-name strong{font-size:10px}.item-name small{margin-top:3px;color:#979f9a;font-size:8px}.transfer{white-space:nowrap;color:#707a74}.transfer b{padding:0 4px;color:#aaa}.muted{color:#89938d}.empty-cell{padding:35px!important;color:#909993;text-align:center}.holder-list{padding:7px 17px}.holder-list a{padding:10px 0;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #eff1ef}.holder-list a:last-child{border-bottom:0}.holder-list strong,.holder-list small{display:block}.holder-list strong{font-size:10px}.holder-list small{margin-top:3px;color:#949d97;font-size:8px}.holder-list>a>b{font-size:15px;text-align:right}.holder-list>a>b small{font-weight:500}.last-move{min-height:61px;margin-top:16px;padding:12px 16px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.7)}.last-move>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e2f2ea;color:#337a5f;font-style:normal}.last-move strong,.last-move span{display:block}.last-move strong{font-size:9px}.last-move span,.last-move time{margin-top:3px;color:#88928c;font-size:8px}.filter-card{margin-bottom:15px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.filter-card form{display:flex;gap:9px}.filter-card select,.filter-card input,.request-form input,.request-form select,.form-grid input,.form-grid select,.form-grid textarea,.stack-form input{width:100%;height:39px;padding:0 11px;border:1px solid #dfe4e0;border-radius:8px;outline:0;background:#fff;color:var(--ink);font-size:10px}.filter-card select{width:190px}.search-input{width:min(340px,38vw);display:flex;align-items:center;border:1px solid #dfe4e0;border-radius:8px;background:#fff}.search-input span{padding-left:11px;color:#89928d}.search-input input{border:0}.search-input.grow{width:auto;flex:1}.filter-card input:focus,.request-form input:focus,.request-form select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.stack-form input:focus{border-color:#8a6cdb;box-shadow:0 0 0 3px rgba(88,53,197,.08)}.table-card{overflow:hidden}.condition,.status{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:8px;font-weight:750}.condition.novo,.status.available,.status.approved{background:#e2f3eb;color:#267259}.condition.bom,.status.in_use{background:#ece8fc;color:#5b3cbc}.condition.regular,.status.pending{background:#faebda;color:#a8612e}.condition.danificado,.status.maintenance,.status.rejected{background:#f9e1e1;color:#a93d3d}.status.retired,.status.cancelled{background:#ecefed;color:#6f7973}.person-inline{display:flex;align-items:center;gap:8px;white-space:nowrap}.person-inline>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ece8fc;color:#5b3cbc;font-style:normal;font-size:7px;font-weight:800}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.row-actions form{margin:0}.editor-card{margin-bottom:16px;overflow:hidden}.editor-card>header>a{font-size:22px;color:#8e9792}.form-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label,.stack-form label,.request-form label{display:grid;gap:6px;color:#535e58;font-size:9px;font-weight:750}.form-grid textarea{height:auto;padding:10px;resize:vertical}.full-field{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:8px}.editor-card.compact .request-form{padding-top:15px}.request-form{padding:18px 20px;display:grid;grid-template-columns:1.15fr 1.8fr auto;align-items:end;gap:11px}.tabs{margin:20px 0 12px;display:flex;gap:5px;overflow-x:auto}.tabs a{padding:8px 12px;border-radius:8px;color:#77817b;font-size:9px;font-weight:750;white-space:nowrap}.tabs a:hover,.tabs a.active{background:#fff;color:#5031b5;box-shadow:0 2px 8px rgba(36,43,39,.05)}.request-list{display:grid;gap:10px}.request-card{padding:17px 18px;display:grid;grid-template-columns:1fr auto;gap:20px;border:1px solid var(--line);border-left:3px solid #e5ae76;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.request-card.approved{border-left-color:#5aa185}.request-card.rejected{border-left-color:#d57777}.request-card.cancelled{border-left-color:#a8b0ab}.request-main{display:flex;gap:13px}.item-badge{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eeeaff;color:#5c3ebd;font-size:18px}.request-main h2{margin:7px 0 4px;font-size:13px}.request-main h2 small{margin-left:6px;color:#939c96;font-size:8px}.request-main p{margin:0;color:#66716a;font-size:9px}.request-main p b{padding:0 4px;color:#a0a7a3}.request-main blockquote{margin:9px 0 0;padding-left:10px;border-left:2px solid #e5e8e6;color:#818a85;font-size:9px}.request-main .admin-note{margin-top:8px;padding:7px 9px;border-radius:7px;background:#f5f6f5}.request-side{min-width:225px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.request-side time,.request-side>small{color:#8b948f;font-size:8px;text-align:right;line-height:1.5}.decision-form{width:100%}.decision-form>input{width:100%;height:32px;padding:0 9px;border:1px solid #e0e4e1;border-radius:7px;font-size:8px}.decision-form>div{margin-top:6px;display:flex;justify-content:flex-end;gap:5px}.summary-users{margin-bottom:17px;padding-bottom:4px;display:flex;gap:9px;overflow-x:auto}.summary-users>a{min-width:190px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:#fff}.summary-users>a.active{border-color:#947ce0;box-shadow:0 0 0 2px rgba(88,53,197,.08)}.summary-users strong,.summary-users small{display:block}.summary-users strong{font-size:9px}.summary-users small{margin-top:3px;color:#8e9792;font-size:8px}.summary-users .clear-user{min-width:auto;color:#593bbc;font-size:9px;font-weight:750}.report-groups{display:grid;gap:14px}.report-card{overflow:hidden}.report-card>header>b{padding:6px 9px;border-radius:20px;background:#eeeaff;color:#5c3ebd;font-size:8px}.report-person{display:flex;align-items:center;gap:9px}.report-person h2{margin:0}.report-person p{margin:3px 0 0}.report-card code{padding:4px 6px;border-radius:5px;background:#f0f2f0;color:#4f5953;font-family:ui-monospace,monospace;font-size:8px}.timeline{display:grid;gap:0}.timeline article{position:relative;margin-left:18px;padding:3px 0 24px 38px;display:grid;grid-template-columns:1fr auto;gap:15px;border-left:1px solid #dfe4e0}.timeline-dot{position:absolute;left:-17px;top:0;width:33px;height:33px;display:grid;place-items:center;border:4px solid var(--wash);border-radius:50%;background:#e9e3fb;color:#5c3dbd;font-size:13px}.timeline h2{margin:0;font-size:12px}.timeline h2 small{margin-left:5px;color:#949d97;font-size:8px}.timeline p{margin:5px 0;color:#6f7973;font-size:9px}.timeline blockquote{margin:7px 0;padding-left:9px;border-left:2px solid #ddd;color:#838c87;font-size:8px}.timeline article div>small,.timeline time{color:#939b96;font-size:8px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.category-card{padding:17px;display:grid;grid-template-columns:42px 1fr auto;gap:13px}.category-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eeeaff;color:#5b3cbd;font-size:20px}.category-card h2{margin:7px 0 5px;font-size:13px}.category-card p{margin:0;color:#79837d;font-size:9px;line-height:1.5}.category-card>div>small{display:block;margin-top:9px;color:#959d98;font-size:8px}.category-actions{display:flex;align-items:flex-start;gap:5px}.category-actions form{margin:0}.account-grid{display:grid;grid-template-columns:300px minmax(0,550px);gap:16px}.profile-card{padding:28px;text-align:center}.profile-card .avatar{margin:0 auto}.profile-card h2{margin:14px 0 4px;font-size:16px}.profile-card p{margin:0 0 12px;color:#7d8681;font-size:10px}.logout-form{margin-top:22px}.stack-form{padding:19px 20px;display:grid;gap:13px}.stack-form .btn{margin-top:4px}.block{display:block;margin-top:3px}.empty-state{padding:50px 20px;border:1px dashed #d9dfda;border-radius:13px;background:#fff;text-align:center}.empty-state i{width:44px;height:44px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#eeeaff;color:#5d3ec0;font-style:normal;font-size:20px}.empty-state h2{margin:13px 0 5px;font-size:14px}.empty-state p{margin:0;color:#838d87;font-size:9px}
.login-body{background:#17211d}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,46%) 1fr}.login-art{position:relative;padding:42px 55px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 20% 75%,rgba(115,82,214,.35),transparent 36%),linear-gradient(145deg,#121a17,#202f28);color:#fff}.login-art:after{content:"";position:absolute;width:420px;height:420px;right:-220px;top:9%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}.login-brand{display:flex;align-items:center;gap:11px}.login-brand strong,.login-brand small{display:block}.login-brand small{margin-top:2px;color:#aeb8b3;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.login-message{position:relative;z-index:1;margin:auto 0;max-width:540px}.login-message>span{color:#ad99ec;font-size:9px;font-weight:800;letter-spacing:.14em}.login-message h1{margin:15px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.06em}.login-message p{max-width:460px;margin:0;color:#b3bdb8;font-size:13px;line-height:1.7}.orbit-card{position:relative;z-index:1;width:max-content;padding:12px 16px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}.orbit-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#6f50ce}.orbit-card strong,.orbit-card small{display:block}.orbit-card strong{font-size:10px}.orbit-card small{margin-top:2px;color:#99a49e;font-size:8px}.login-panel{padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f7f5}.login-box{width:min(390px,100%)}.overline{margin:0 0 10px;color:#7153cb;font-size:9px;font-weight:800;letter-spacing:.13em}.login-box h2{margin:0;font-size:31px;letter-spacing:-.04em}.login-box .subtitle{margin:8px 0 25px;color:#7e8782;font-size:11px}.login-box .stack-form{padding:0}.demo-access{margin-top:18px;padding:12px;border:1px dashed #d5dcd7;border-radius:9px;text-align:center}.demo-access strong,.demo-access span{display:block}.demo-access strong{font-size:9px}.demo-access span{margin-top:4px;color:#7d8781;font-size:9px}.login-footer{margin-top:35px;color:#9ba39e;font-size:8px}
@media(max-width:1040px){.app-layout{grid-template-columns:82px 1fr}.side{padding-inline:13px}.side-brand{justify-content:center;padding-inline:0}.side-brand>div,.side nav a span,.access-card,.side-profile>div,.side-profile>i{display:none}.side nav a{position:relative;grid-template-columns:1fr;justify-items:center;padding:0}.side nav b{position:absolute;transform:translate(13px,-11px)}.side-profile{grid-template-columns:1fr;justify-items:center}.dashboard-columns{grid-template-columns:1fr}.login-art{padding:35px}.login-message h1{font-size:50px}}
@media(max-width:760px){.app-layout{display:block}.side{position:fixed;z-index:20;left:0;right:0;bottom:0;top:auto;width:100%;height:64px;padding:6px 8px}.side-brand,.access-card,.side-profile{display:none}.side nav{height:100%;padding:0;display:flex;justify-content:space-around}.side nav a{width:62px;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:7px}.side nav a:nth-of-type(n+6){display:none}.side nav a span{display:block}.side nav i{font-size:16px}.side nav b{transform:translate(16px,-10px)}.top{height:62px;padding:0 17px;justify-content:space-between}.mobile-logo{display:flex;align-items:center;gap:6px;color:#4b2bb0;font-weight:800}.global-search{width:39px;padding:0;justify-content:center}.global-search input,.global-search kbd{display:none}.account-link{display:none}.main-inner{padding:26px 16px 90px}.page-title{align-items:flex-start}.page-title>.btn{width:40px;padding:0;font-size:0}.page-title>.btn:before{content:"+";font-size:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-grid article{min-height:116px;padding:14px;display:block}.metric-grid i{width:31px;height:31px;margin-bottom:11px}.dashboard-columns{display:block}.holder-card{margin-top:14px}.last-move{grid-template-columns:34px 1fr}.last-move time{display:none}.filter-card form{flex-wrap:wrap}.search-input,.filter-card select{width:100%;flex:1 0 100%}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.request-form{grid-template-columns:1fr}.request-card{grid-template-columns:1fr}.request-side{min-width:0;align-items:stretch}.request-side time{text-align:left}.decision-form>div{justify-content:flex-start}.category-grid{grid-template-columns:1fr}.category-card{grid-template-columns:42px 1fr}.category-actions{grid-column:2}.account-grid{grid-template-columns:1fr}.login-layout{display:block}.login-art{min-height:310px;padding:27px}.login-message{margin:50px 0}.login-message h1{font-size:42px}.login-message p{font-size:11px}.orbit-card{display:none}.login-panel{min-height:calc(100vh - 310px);padding:34px 22px}.row-actions{justify-content:flex-start}}
@media(max-width:440px){.page-title h1{font-size:27px}.responsive-table th,.responsive-table td{padding-inline:10px}.category-card{padding:14px}.login-art{min-height:275px}.login-message{margin:36px 0}.login-message h1{font-size:36px}.login-panel{min-height:calc(100vh - 275px)}}
.item-photo{width:42px;height:42px;flex:none;border-radius:9px;object-fit:cover;border:1px solid #e2e6e3;background:#f1f3f1}.photo-field>span{display:block}.photo-upload{min-height:108px;padding:13px;display:flex;align-items:center;gap:14px;border:1px dashed #ccd5cf;border-radius:10px;background:#fafbfa}.photo-upload>img,.photo-upload>i{width:82px;height:82px;display:grid;place-items:center;flex:none;border-radius:9px;object-fit:cover;background:#eeeaff;color:#6043bc;font-style:normal;font-size:28px}.photo-upload>div{display:grid;gap:7px}.photo-upload input[type=file]{height:auto;padding:8px;background:#fff}.photo-upload small{color:#8b948f;font-size:8px}.photo-upload .remove-photo{display:flex;align-items:center;gap:6px;color:#a23e3e;font-size:9px}.photo-upload .remove-photo input{width:14px;height:14px;padding:0}@media(max-width:540px){.photo-upload{align-items:flex-start}.photo-upload>img,.photo-upload>i{width:64px;height:64px}.photo-upload input[type=file]{max-width:100%}}
.user-photo{object-fit:cover}.table-user-photo{width:28px;height:28px}.account-avatar{width:34px;height:34px}.account-link>.avatar{border:0}.profile-photo{width:70px;height:70px;margin:0 auto;font-size:18px}.user-photo-preview{border-radius:9px}

.form-grid .inline-check{display:flex;align-items:center;gap:8px}.form-grid .inline-check input{width:16px;height:16px}.form-grid small{font-weight:400;line-height:1.5;color:var(--muted)}.master-settings{margin-top:20px}.form-grid>p{margin:0;line-height:1.6;font-size:12px;color:var(--muted)}.photo-field>label{margin-bottom:6px}@media(max-width:760px){.side nav a:nth-of-type(n+6){display:flex}.side nav{overflow-x:auto;justify-content:flex-start}.side nav a{flex:0 0 70px}.account-link{display:flex}}
