#app{font-family:Arial,Helvetica,sans-serif;padding:16px}header{margin-bottom:12px}q-toolbar,q-header,q-layout{display:block}q-toolbar{background:#ff8f00;color:#fff;padding:8px 12px}q-toolbar-title{font-weight:600;margin-right:12px}q-btn{background:transparent;border:none;color:#3e2723;cursor:pointer;margin-left:8px}.avatar{width:36px;height:36px;border-radius:50%;background:#3e2723;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;margin-right:8px}q-page-container{display:block;padding:16px}.q-toolbar{position:relative}.burger-btn{background:transparent;border:none;color:inherit;cursor:pointer;padding:6px 8px;margin-right:4px;border-radius:4px;display:flex;align-items:center}.burger-btn:hover{background:#ffffff26}.burger-nav{position:absolute;left:8px;top:56px;background:#fff;border-radius:8px;box-shadow:0 6px 18px #00000024;z-index:2000;min-width:200px;padding:4px 0}.burger-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;text-align:left;background:transparent;border:none;cursor:pointer;font-size:14px;color:#333}.burger-nav-item:hover{background:#f5f5f5}.avatar-menu{position:absolute;right:12px;top:56px;background:#fff;border-radius:6px;box-shadow:0 6px 18px #0000001f;z-index:2000;min-width:160px}.avatar-menu-item{display:block;width:100%;padding:10px 12px;text-align:left;background:transparent;border:none;cursor:pointer}.avatar-menu-item:hover{background:#f5f5f5}@media print{.q-header,.q-footer,.q-drawer{display:none!important}.q-page-container{padding:0!important}}.app-content{max-width:1100px;margin:16px auto}:root{--hive-primary: #f6b93b;--hive-accent: #ffb86b;--hive-contrast: #3e2723;--hive-muted: #6d4c41}body{margin:0;padding:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#fffaf2;color:var(--hive-contrast)}input{padding:6px;margin:6px 0}button{padding:6px 10px}.my-card{cursor:pointer}.q-page-container{padding:16px}.q-toolbar .q-btn{margin-left:6px}.my-card{border:1px solid rgba(62,39,35,.06);box-shadow:0 1px 4px #3e27230a}.text-hive{color:var(--hive-contrast)}.brand{color:var(--hive-contrast);font-weight:700}.rounded-card{border-radius:12px;overflow:hidden}.q-card-section{padding:12px}.hive-btn{background:linear-gradient(90deg,var(--hive-primary),var(--hive-accent));color:#3e2723;border-radius:20px}.hive-btn--ghost{background:transparent;color:var(--hive-contrast);border-radius:12px}.q-input__control,.q-select__control,input,textarea{border-radius:8px}
