:root{--purple:#ff4e00;--secondary:#dadada;--line:#dadada;--bg:#f6f6f6}
button:focus-visible,a:focus-visible{outline-color:#ff9c71}
.brand{letter-spacing:0}.brand-logo{display:block;width:48px;height:48px;object-fit:contain;border-radius:12px}.login-card .brand-logo{width:72px;height:72px}
.shop-logo,.stat-icon{background:#f1f1f1;color:#ff4e00}.nav button.active{background:#f3e6e0;color:#ff4e00}.nav button:hover{background:#eeeeee;color:#ff4e00}.nav .count,.nav .new{background:#dadada;color:#4f4f4f}.support{background:#f1f1f1}.support>svg,.support button{color:#ff4e00!important}
.primary{background:#ff4e00;box-shadow:0 4px 10px #ff4e0026}.dot{background:#ff4e00}.text-link,.install{color:#ff4e00}.install{background:#f5e4dc}
.hero{background:#e8e8e8}.hero .eyebrow{color:#c73d00}.hero .eyebrow span{background:#ff4e00}.hero p{color:#747474}.orbit-ring{border-color:#c8c8c8}.tile-main{background:linear-gradient(145deg,#ff7b42,#ff4e00)}.tile-white{color:#ff4e00}.spark{color:#ff7b42}
.stat:nth-child(n) .stat-icon{background:#eeeeee;color:#ff4e00}.chart svg #chartLine{stroke:#ff4e00}.legend i{background:#ff4e00}.legend span:last-child i{background:#dadada}
.app-banner.purple,.app-banner.mint,.app-banner.sand{background:#e5e5e5}.purple .app-logo,.mint .app-logo,.sand .app-logo{background:linear-gradient(135deg,#ff7b42,#ff4e00)}.featured{color:#b43800}.rating b{color:#ff4e00}
.login-screen{background:radial-gradient(ellipse at 15% 20%,#efdfd8 0,transparent 45%),radial-gradient(ellipse at 90% 85%,#dadada 0,transparent 42%),#f6f6f6}.login-emblem{background:linear-gradient(140deg,#ff8a57,#ff4e00);box-shadow:0 9px 20px #ff4e0030}.login-card .eyebrow{color:#c73d00}.password-field button{color:#ff4e00}.logout-button:hover{background:#eeeeee;color:#ff4e00}
.kanban-file-button:hover,.ticket-actions button:hover{background:#eeeeee;color:#ff4e00}.kanban-column{background:#ededed;border-color:#dadada}.kanban-column.drag-over{background:#f2e4de;border-color:#ff9c71}.ticket-phone{color:#ff4e00}.supplier-order-open{background:#f5e4dc;color:#ff4e00}.supplier-add-row{color:#ff4e00}.supplier-empty-symbol{background:#eeeeee;color:#ff4e00}.supplier-status{border-color:#dadada;background:#f1f1f1}.supplier-email-button{background:#eeeeee;color:#ff4e00}.supplier-email-button:hover{background:#dadada}.supplier-order-form input:focus,.ticket-form input:focus,.ticket-form textarea:focus,.ticket-form select:focus{border-color:#ff4e00;box-shadow:0 0 0 3px #ff4e0017}
dialog{border-color:#dadada}.modal-close{background:#dadada}.toast{background:#353535}
