:root{color-scheme:light;--ink:#182b42;--muted:#61748b;--line:#dfe6ee;--teal:#007f7a;--nav:#10243a}*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:var(--ink);font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--teal)}.shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}aside{background:var(--nav);color:#f4f9ff;padding:32px 22px}aside h1{font-size:22px;letter-spacing:1px;margin:0}aside p{color:#a9c1d6;font-size:13px}nav{display:grid;gap:8px;margin-top:35px}nav a{padding:12px 15px;text-decoration:none;color:#d6e5f2;border-radius:8px}nav a:hover,nav a.active{background:#254058;color:white}main{padding:32px 42px;max-width:1500px;width:100%}.top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:28px}.top h2{margin:0;font-size:29px;letter-spacing:-1px}.eyebrow{font-size:12px;color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:1.8px}.muted{color:var(--muted)}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:22px;box-shadow:0 3px 12px #10243a04}.card h3{margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.stat{font-size:34px;font-weight:700;line-height:1.2}.pill{font-size:12px;background:#e2f3ef;color:#076751;padding:5px 10px;border-radius:30px;white-space:nowrap}.danger{color:#a52235;background:#fff0f1;border:1px solid #efd0d4}.notice{padding:15px 20px;border-radius:10px;background:#e7f4f1;border:1px solid #b5ddd4;margin-bottom:20px}.notice.bad{color:#9b2633;background:#fff0f1;border-color:#eac4ca}form{margin:0}label{display:block;font-size:13px;font-weight:600;margin:12px 0 5px}input,select,textarea{font:inherit;color:inherit;max-width:100%;width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}input:focus,select:focus{outline:2px solid #72bfb5;outline-offset:1px}button,.button{font:600 14px system-ui;cursor:pointer;display:inline-block;background:var(--teal);color:white;border:0;border-radius:7px;padding:11px 16px;text-decoration:none}button:hover{filter:brightness(.94)}.secondary{background:#e8edf3;color:var(--ink)}.small{font-size:12px;padding:7px 10px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>*{flex:1;min-width:140px}.row button{flex:0 0 auto;min-width:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}td,th{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{max-width:360px;overflow-wrap:anywhere}.mono{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.login{max-width:480px;margin:7vh auto;padding:20px}.login .card{padding:35px}.login h1{font-size:27px}footer{font-size:12px;color:var(--muted);margin-top:30px}details{margin-bottom:12px}summary{cursor:pointer;font-weight:600}code{overflow-wrap:anywhere}ul{padding-left:22px}.badge{color:var(--muted);font-size:12px}input[type=checkbox]{width:auto}hr{border:0;border-top:1px solid var(--line);margin:22px 0}@media(max-width:850px){.shell{grid-template-columns:1fr}aside{padding:18px 20px}aside p{margin:3px 0}nav{margin-top:16px;display:flex;overflow:auto;gap:4px}nav a{padding:8px 12px;white-space:nowrap}main{padding:22px 16px}.top h2{font-size:24px}.card{padding:18px}.top{align-items:flex-start}}
/* Archive workspace */
main,.book-results,.category-management>*{min-width:0}.archive-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;flex-wrap:wrap}.archive-heading p{margin:0 0 14px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.archive-metrics{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:13px}.archive-metrics strong{font-size:20px;color:var(--ink);margin-right:4px}.add-panel summary{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.add-panel summary::before{content:'+';font-size:20px;color:var(--teal);line-height:1}.add-panel[open] summary::before{content:'−'}.summary-title{font-size:16px}.add-panel summary .muted{font-size:13px;font-weight:400}.add-panel[open] summary{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.form-end{display:flex;align-items:flex-end}.archive-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.category-sidebar{padding:20px 14px;position:sticky;top:20px;max-height:85vh;overflow:auto}.category-sidebar h3{margin:6px 8px 14px}.category-sidebar .eyebrow{margin-left:8px}.tree-all,.tree-link{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;padding:9px 8px;border-radius:6px;text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.tree-link span,.tree-all span{font-size:11px;color:var(--muted);background:#edf2f6;padding:1px 6px;border-radius:5px}.tree-all.selected,.tree-link.selected{background:#e3f3ef;color:#006f65;font-weight:700}.tree-link:hover,.tree-all:hover{background:#f1f5f9}.tree-node{margin:0}.tree-node>summary{display:flex;align-items:center;gap:3px;list-style:none}.tree-node>summary::-webkit-details-marker{display:none}.tree-node>summary::before{content:'▸';font-size:13px;flex:0 0 16px;text-align:center;color:var(--muted)}.tree-node[open]>summary::before{content:'▾'}.tree-node>summary .tree-link{flex:1;min-width:0}.tree-leaf{padding-left:19px}.tree-children{margin-left:11px;padding-left:6px;border-left:1px solid var(--line)}.category-manage{display:block;font-size:13px;text-decoration:none;margin:18px 8px 2px;padding-top:15px;border-top:1px solid var(--line)}.book-filters{padding:18px}.filter-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(90px,.55fr) minmax(110px,.7fr);gap:10px}.filter-fields label{margin-top:0}.book-filters .actions{margin-top:14px}.book-filters .muted{font-size:12px;margin-left:auto}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.book-card{margin:0;padding:20px;display:flex;flex-direction:column;min-width:0}.book-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.pdf-mark{height:42px;width:35px;background:#e7f3f1;border:1px solid #b8dcd6;color:#00776b;border-radius:6px;font-size:10px;font-weight:800;display:grid;place-items:center;letter-spacing:.5px}.closed-pill{background:#eff2f6;color:#65758b}.book-path{font-size:11px;font-weight:600;color:var(--teal);margin:17px 0 6px;overflow-wrap:anywhere}.book-card h3{font-size:16px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.book-meta{font-size:12px;color:var(--muted);margin:0 0 16px}.book-meta span{margin:0 6px}.book-edit{border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px}.book-edit summary{font-size:13px}.book-edit .mono{font-size:11px}.book-actions{display:flex;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}.button.danger,button.danger{background:#fff0f1;color:#a52235;border:1px solid #efd0d4}.check-label{display:flex;align-items:flex-start;gap:9px;font-weight:400;margin:18px 0}.check-label input{margin:5px 0 0;flex:0 0 auto}.delete-confirm{border:1px solid #e7b6bf;background:#fffafb}.delete-confirm h3{margin:8px 0;overflow-wrap:anywhere}.delete-confirm p{max-width:850px}.pagination{display:flex;gap:8px;margin:24px 0}.category-management{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}.category-management .tree-link{font-size:14px}.category-edit-heading{font-size:18px;overflow-wrap:anywhere;margin-top:16px!important}.empty-state{text-align:center;padding:42px 24px}.empty-state p{max-width:420px;margin:12px auto 20px}@media(max-width:1200px){main{padding:28px 24px}.archive-layout{grid-template-columns:200px minmax(0,1fr)}.filter-fields{grid-template-columns:1fr 1fr}.book-grid{grid-template-columns:1fr}.archive-heading .actions{width:100%}}@media(max-width:850px){.archive-layout{grid-template-columns:1fr}.category-sidebar{position:static;max-height:330px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-management{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.archive-metrics{gap:16px}}@media(max-width:580px){main{padding:20px 14px}.book-grid,.filter-fields{grid-template-columns:1fr}.archive-heading .button{font-size:12px}.book-filters .muted{margin-left:0}.top{flex-wrap:wrap}}

.form-grid>div,.filter-fields>div{min-width:0}
/* Awshin Technology 0.4 */
:root{--teal:#ce420d;--nav:#152238;--ink:#172940;--muted:#687a90;--line:#e2e8f0}
body{background:#f4f6fa}aside{background:linear-gradient(155deg,#1e2e49,#10192b);position:sticky;top:0;height:100vh}
aside .eyebrow{font-size:10px;color:#ffab78;letter-spacing:1.4px}aside h1{font-size:21px;margin:14px 0 8px;letter-spacing:-.6px}aside footer{color:#9bacc4}
nav a{transition:background .15s,color .15s;border:1px solid transparent}nav a.active{background:#ffffff12;border-color:#ffffff15;box-shadow:inset 3px 0 #ff9661}
main{max-width:1700px;padding:36px clamp(20px,3vw,46px)}.top{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.top h2{font-size:28px;line-height:1.3;margin-top:6px}.top .eyebrow{font-size:10px}
button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;line-height:1.3;vertical-align:middle;transition:background .15s;white-space:normal;text-align:center}
.button:hover{text-decoration:none;filter:brightness(.96)}button:focus-visible,.button:focus-visible,summary:focus-visible{outline:3px solid #fca775;outline-offset:3px}.secondary{background:#edf1f6;border:1px solid #dce3ec}.small{min-height:34px}
.archive-heading{align-items:center}.archive-heading>div:first-child{flex:1}.archive-heading .actions{width:auto}.archive-metrics{gap:10px;margin-top:18px}.archive-metrics>span{display:flex;align-items:baseline;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 16px}.archive-metrics strong{margin:0;font-size:23px}
.card{box-shadow:0 4px 18px #1b315005;border-radius:14px}.add-panel{padding:18px 22px}.add-panel summary{min-height:28px;column-gap:14px;row-gap:5px}.add-panel summary .muted{margin-left:auto}.add-panel[open]{border-color:#e6b99f}
.archive-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.category-sidebar{padding:22px 14px}.category-sidebar .eyebrow{font-size:10px}.tree-all.selected,.tree-link.selected{background:#fff0e5;color:#b53b0b}.tree-link:hover,.tree-all:hover{background:#f6f7fa}.tree-all,.tree-link{min-height:38px}.category-manage{color:#b53b0b}.category-sidebar a{text-decoration:none}
.book-filters{padding:20px}.filter-fields{gap:12px}.book-filters label{font-size:12px}.filter-fields select,.filter-fields input{min-height:44px}.book-filters .actions{padding-top:15px;border-top:1px solid #edf1f5;margin-top:18px}.book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.book-card{padding:22px}.book-card h3{font-size:17px;line-height:1.5;min-height:50px}.book-card-top{padding-bottom:4px}.pdf-mark{background:#fff0e6;border-color:#f5cfb4;color:#c34b13;height:48px;width:39px}.pill{background:#edf8f1;color:#278255}.book-path{color:#a75a37}.book-actions{padding-top:16px;border-top:1px solid #edf1f5;align-items:center}.book-actions form{display:flex;flex:1}.book-actions button{width:100%}.book-actions .danger{flex:0 0 auto}.book-edit summary{color:#4b607a}.book-edit{border-top:0;margin-top:2px}.book-meta{margin-bottom:14px}.book-edit[open]{background:#f7f9fc;padding:14px;border-radius:8px}
input:focus,select:focus{outline-color:#eea57d}.login{max-width:500px;margin:8vh auto}.login .eyebrow{color:#c44310}.login .card{padding:38px;box-shadow:0 14px 50px #182b4210}.login button{width:100%;margin-top:12px}.login h1{font-size:28px;letter-spacing:-.8px}.notice{display:block;line-height:1.6}.pagination{flex-wrap:wrap}
@media(min-width:1550px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.archive-layout{grid-template-columns:200px minmax(0,1fr)}.archive-heading{gap:18px}.archive-heading .actions{width:auto}.filter-fields{grid-template-columns:1fr 1fr}}
@media(max-width:850px){aside{position:static;height:auto}.archive-layout{grid-template-columns:1fr}.category-sidebar{position:static;max-height:300px}.archive-heading .actions{width:100%}.top{padding-bottom:18px}.add-panel summary .muted{margin-left:0;width:100%}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.book-grid,.filter-fields{grid-template-columns:1fr}.archive-metrics{gap:8px}.archive-metrics>span{padding:8px 10px}.archive-metrics strong{font-size:20px}.archive-heading .actions>*{flex:1}.book-actions{flex-wrap:nowrap}.top form{width:100%}.top button{width:100%}.login{padding:12px}.login .card{padding:24px}}
@media(max-width:850px){.shell{grid-template-columns:minmax(0,1fr)}aside{min-width:0}aside nav{max-width:100%}.book-results{width:100%}}

/* Makine yönetimi */
.printer-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.printer-delete{min-width:155px;max-width:300px}.printer-delete summary{list-style:none;cursor:pointer}.printer-delete summary::-webkit-details-marker{display:none}.printer-delete[open]{padding:10px;background:#fffafb;border:1px solid #efd0d4;border-radius:9px}.printer-delete p{font-size:12px}.printer-delete .check-label{font-size:12px}
