.nr-portal{--nr-border:#deded8;color:#272925;background:#f4f4f0;min-height:100vh;font-size:16px}.nr-portal button,.nr-gate button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ccc3;border-radius:6px;padding:10px 16px}.nr-portal button:disabled{opacity:.5;cursor:wait}.nr-portal .nr-primary{color:#fff;background:#283c32;border-color:#283c32}.nr-portal input,.nr-portal select,.nr-portal textarea{font:inherit;color:#272925;background:#fff;border:1px solid #c9ccc3;border-radius:5px;max-width:100%;padding:11px}.nr-portal button:focus-visible,.nr-portal input:focus-visible,.nr-portal select:focus-visible,.nr-portal textarea:focus-visible{outline-offset:3px;outline:3px solid #718d78}.nr-sidebar{color:#f1eee6;background:#252b27;flex-direction:column;width:236px;padding:35px 24px;display:flex;position:fixed;inset:0 auto 0 0}.nr-brand{letter-spacing:-1px;font-size:27px;font-weight:700;line-height:.9;display:block}.nr-brand span{letter-spacing:1px;margin-top:20px;font-size:12px;font-weight:400;line-height:1.5;display:block}.nr-sidebar nav{flex-direction:column;gap:5px;margin-top:38px;display:flex}.nr-sidebar nav button{color:#c4cbc5;text-align:left;background:0 0;border:0}.nr-sidebar nav button.active{color:#fff;background:#3d4840}.nr-account{gap:10px;margin-top:auto;font-size:14px;display:grid}.nr-account small{overflow-wrap:anywhere;color:#bbc3bc;font-size:12px}.nr-account a{font-size:14px;text-decoration:underline}.nr-main{max-width:1700px;margin-left:236px;padding:30px 40px 60px}.nr-top{color:#63695f;border-bottom:1px solid var(--nr-border);justify-content:space-between;padding-bottom:25px;font-size:14px;display:flex}.nr-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0;display:flex}.nr-heading h1{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.nr-stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.nr-stats>div{border:1px solid var(--nr-border);background:#fff;border-radius:9px;gap:20px;padding:24px;display:grid}.nr-stats span{color:#666b64;font-size:14px}.nr-stats strong{font-size:40px;font-weight:400}.nr-overview{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:28px;display:grid}.nr-overview>section,.nr-cards article{border:1px solid var(--nr-border);background:#fff;border-radius:9px;padding:25px}.nr-portal h2{margin:0 0 24px;font-size:20px;font-weight:500}.nr-portal h3{font-size:18px}.nr-line{border-top:1px solid #eceee8;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;display:flex}.nr-line strong{font-size:16px;font-weight:500;display:block}.nr-line small{color:#666b64;margin-top:7px;font-size:14px;display:block}.nr-badge{color:#435443;background:#eef1e9;border-radius:5px;align-self:start;padding:6px 9px;font-size:14px;display:inline-block}.nr-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.nr-toolbar p,.nr-muted{color:#666b64;font-size:14px;line-height:1.6}.nr-empty{color:#63695f;padding:34px 8px;line-height:1.7}.nr-empty span{color:#333b32;font-size:18px}.nr-empty p{max-width:460px;font-size:14px}.nr-board{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.nr-board>section{background:#e9ebe4;border-radius:9px;padding:16px}.nr-board h2{justify-content:space-between;font-size:16px;display:flex}.nr-board article{overflow-wrap:anywhere;background:#fff;border-radius:6px;margin-bottom:12px;padding:18px}.nr-board article small{color:#656b62;font-size:14px;display:block}.nr-board article p{white-space:pre-wrap;font-size:14px;line-height:1.6}.nr-board article button{margin-top:15px}.nr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nr-cards article{overflow-wrap:anywhere}.nr-cards small{color:#666b64;font-size:14px}.nr-cards h2{margin-top:18px}.nr-pre{white-space:pre-wrap;line-height:1.7}.nr-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.nr-download{margin-right:20px;text-decoration:underline;display:inline-block}.nr-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.nr-calendar>section{border:1px solid var(--nr-border);background:#fff;border-radius:7px;min-height:130px;padding:12px}.nr-calendar>section>small{color:#72796e;margin-left:6px;font-size:12px}.nr-calendar button{text-align:left;overflow-wrap:anywhere;background:#eaf0e7;border:0;width:100%;margin-top:12px;padding:8px;display:block}.nr-calendar button b{font-size:14px;display:block}.nr-calendar button small{margin-top:7px;font-size:12px;display:block}.nr-notice{background:#e3eadd;border:1px solid #b6c4ad;border-radius:6px;padding:15px}.nr-overlay{z-index:100;background:#10181080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nr-modal{background:#f9faf6;border-radius:12px;width:560px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #0003}.nr-close{float:right;margin-bottom:20px}.nr-modal form{clear:both}.nr-modal label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.nr-modal .nr-check{flex-direction:row;align-items:center}.nr-modal fieldset{border:1px solid #c9ccc3;margin-bottom:20px}.nr-modal legend{font-size:14px}.nr-modal textarea{resize:vertical;width:100%}.nr-modal form>button{margin-bottom:16px}.nr-gate{max-width:650px;margin:12vh auto;padding:30px;font-size:16px;line-height:1.8}.nr-gate>a{margin-top:20px;display:block}.nr-gate h1{font-family:Georgia,serif;font-size:40px}.nr-portal small{line-height:1.5}@media (width<=1100px){.nr-board{grid-template-columns:repeat(2,1fr)}.nr-calendar{grid-template-columns:repeat(4,1fr)}}@media (width<=750px){.nr-sidebar{width:auto;padding:22px;position:static}.nr-brand br{display:none}.nr-brand span{margin-top:10px}.nr-sidebar nav{flex-direction:row;margin-top:20px;overflow:auto}.nr-sidebar nav button{white-space:nowrap}.nr-account{flex-wrap:wrap;margin-top:20px;display:flex}.nr-main{margin-left:0;padding:24px 18px}.nr-heading{flex-direction:column;align-items:start}.nr-heading h1{font-size:35px}.nr-stats{grid-template-columns:repeat(2,1fr)}.nr-overview,.nr-cards,.nr-board{grid-template-columns:1fr}.nr-calendar{grid-template-columns:repeat(2,1fr)}.nr-toolbar{flex-direction:column;align-items:start}.nr-modal{padding:22px}}@media print{body *{visibility:hidden}.nr-print,.nr-print *{visibility:visible}.nr-print{width:100%;padding:40px;position:absolute;top:0;left:0}.nr-print button{display:none}.nr-overlay,.nr-modal{box-shadow:none;background:#fff;width:100%;max-height:none;position:static;overflow:visible}}.nr-install{max-width:980px;margin:auto;padding:48px 28px 70px}.nr-install>.nr-brand{font-size:22px}.nr-install>img{border-radius:19px;margin:55px 0 25px;display:block}.nr-install>h1{margin:0 0 20px;font:clamp(36px,6vw,58px) Georgia,serif}.nr-install>p{max-width:700px;line-height:1.7}.nr-install-grid{grid-template-columns:1fr 1fr;gap:20px;margin:40px 0;display:grid}.nr-install-grid>section{background:#fff;border:1px solid #deded8;border-radius:10px;padding:25px}.nr-install-grid p{margin-bottom:0;line-height:1.7}.nr-app-link{color:#fff;background:#283c32;border-radius:6px;padding:12px 20px;display:inline-block}.nr-top{flex-wrap:wrap;gap:15px}@media (width<=600px){.nr-install-grid{grid-template-columns:1fr}}.nr-login form{text-align:left;gap:1.2rem;width:min(100%,360px);margin:1.8rem auto;display:grid}.nr-login label{gap:.5rem;font-size:1rem;display:grid}.nr-login input{color:#111;background:#fff;border:1px solid #bbb;border-radius:0;width:100%;padding:.85rem;font-size:1rem}.nr-login>p{max-width:360px;margin:1.5rem auto;font-size:.9rem;line-height:1.6}.nr-login form [role=alert]{color:#9d2828;font-size:1rem}.nr-account button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nr-unread{color:#111;text-align:center;background:#fff;border-radius:99px;min-width:24px;margin-left:auto;padding:2px 7px;font-size:.875rem}.nr-sidebar nav button{align-items:center;gap:.5rem;display:flex}.nr-chat{background:#fff;border:1px solid #d6d2ca;max-width:960px}.nr-chat-intro{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;display:flex}.nr-chat-intro span{color:#666;font-size:.875rem}.nr-chat-feed{overscroll-behavior:contain;flex-direction:column;gap:1rem;height:clamp(260px,50vh,600px);padding:1.25rem;display:flex;overflow-y:auto}.nr-message{background:#f2f0eb;border:1px solid #e4e0d8;border-radius:12px;align-self:flex-start;max-width:85%;padding:.85rem 1rem}.nr-message-own{color:#fff;background:#171717;border-color:#171717;align-self:flex-end}.nr-message>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nr-message strong{font-size:.875rem}.nr-message time{opacity:.7;font-size:.875rem}.nr-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.5}.nr-chat-compose{border-top:1px solid #ddd;gap:.5rem;padding:1rem 1.25rem;display:grid}.nr-chat-compose textarea{resize:vertical;width:100%;font:inherit;color:#111;background:#fff;border:1px solid #aaa;padding:.75rem}.nr-chat-compose>div{justify-content:space-between;align-items:center;display:flex}.nr-chat-label{font-size:1rem}.nr-chat-compose small{font-size:.875rem}.nr-chat-error{background:#fff2df;padding:.75rem 1.25rem}.nr-chat-compose [role=alert]{color:#9d2828}@media (width<=640px){.nr-message{max-width:95%}.nr-chat-feed,.nr-chat-compose{padding:.75rem}}.nr-chat-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.nr-chat-intro label{flex-direction:column;gap:6px;min-width:220px;font-size:14px;display:flex}.nr-chat-intro select{font:inherit;color:#111;background:#fff;border:1px solid #ccc;border-radius:8px;max-width:100%;padding:10px;font-size:16px}.nr-chat-intro>div{flex-direction:column;gap:4px;display:flex}.nr-chat-connection{align-items:center;gap:8px;font-size:14px;display:flex}.nr-chat-connection button{font:inherit;padding:3px 8px;font-size:14px}.nr-chat-attachment{flex-direction:column;gap:8px;margin-top:12px;display:flex}.nr-chat-attachment img,.nr-chat-attachment video{object-fit:contain;background:#e6e6e6;border-radius:8px;max-width:100%;max-height:320px;display:block}.nr-chat-attachment a{color:inherit;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.nr-chat-send{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nr-chat-file{cursor:pointer;border:1px solid #aaa;border-radius:8px;padding:8px 12px;margin:0!important;font-size:14px!important;display:block!important}.nr-chat-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.nr-chat-file:focus-within{outline-offset:3px;outline:2px solid #111}.nr-chat-file.disabled{opacity:.6;cursor:wait}.nr-chat-pending{margin:8px 0;padding:0;list-style:none}.nr-chat-pending li{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.nr-chat-pending span{overflow-wrap:anywhere;min-width:0}.nr-chat-compose>small{color:#555;margin-top:8px;font-size:14px;display:block}@media (width<=700px){.nr-chat-intro{align-items:flex-start;padding:16px}.nr-chat-intro label{width:100%;min-width:0}.nr-chat-attachment img,.nr-chat-attachment video{max-height:250px}}.nr-receipt{text-align:right;opacity:.8;margin-top:8px;font-size:14px;display:block}.nr-receipt-read{color:#8bddff;opacity:1}.nr-chat-sound{align-self:flex-start;margin-top:4px;font-size:14px!important}.nr-chat-toast{z-index:50;color:#222;background:#fff;border:1px solid #ccc;border-radius:12px;width:min(380px,100vw - 32px);padding:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 35px #0003}.nr-chat-toast strong{font-size:16px}.nr-chat-toast p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:16px;display:-webkit-box;overflow:hidden}.nr-chat-toast div{flex-wrap:wrap;gap:8px;display:flex}.nr-chat-toast button{font-size:14px!important}@media (width<=700px){.nr-chat-toast{bottom:16px;right:16px}}.nr-check-summary{flex-wrap:wrap;gap:24px;margin:16px 0 22px;display:flex}.nr-check-summary span{font-size:16px}.nr-check-summary strong{margin-right:6px;font-size:24px}.nr-check-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.nr-check-controls>label{align-items:center;gap:10px;font-size:14px;display:flex}.nr-check-controls [role=group]{gap:6px;display:flex}.nr-check-controls button[aria-pressed=true]{color:#fff;background:#283c32;border-color:#283c32}.nr-check-period{border:1px solid var(--nr-border);background:#fff;border-radius:9px;margin-bottom:22px;overflow:hidden}.nr-check-period>header{background:#eff1ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.nr-check-period h2{text-transform:capitalize;margin:0;font-size:18px;line-height:1.5}.nr-check-period header span{color:#53594e;font-size:14px}.nr-check-period ul{margin:0;padding:0;list-style:none}.nr-check-period li{border-top:1px solid #e6e8e0;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.nr-check-period li>input{accent-color:#283c32;cursor:pointer;width:22px;min-width:22px;height:22px;margin:3px 0 0}.nr-check-task{flex:1;gap:5px;min-width:0;display:grid}.nr-check-task strong{overflow-wrap:anywhere;font-size:16px}.nr-check-task span,.nr-check-task time,.nr-check-task small{overflow-wrap:anywhere;color:#555c51;font-size:14px}.nr-check-task p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:16px;line-height:1.5}.nr-task-done .nr-check-task>strong{color:#6a7066;text-decoration:line-through}.nr-task-late .nr-check-task small{color:#a23724}.nr-check-period li>button{font-size:14px}@media (width<=700px){.nr-check-period>header,.nr-check-period li{padding:16px}.nr-check-period li{gap:10px}.nr-check-controls{align-items:flex-start;gap:12px}.nr-check-controls>label{flex-wrap:wrap}.nr-check-controls select{max-width:70vw}.nr-check-period li>button{padding:8px}.nr-check-summary{gap:16px}}.nr-sidebar{overflow-y:auto}.nr-sidebar nav,.nr-account{flex-shrink:0}.nr-account{padding-top:20px}.nr-heading{flex-wrap:wrap}.nr-worker-filter{align-items:center;gap:10px;font-size:14px;display:flex}.nr-content-controls{gap:12px;margin:12px 0 20px;display:grid}.nr-content-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.nr-content-controls button{font-size:14px}.nr-content-controls button[aria-pressed=true]{color:#fff;background:#283c32;border-color:#283c32}.nr-check-task .nr-content-label{color:#283c32;align-self:start;font-size:14px;font-weight:600}@media (width<=700px){.nr-worker-filter{flex-wrap:wrap;width:100%}.nr-worker-filter select{flex:1;min-width:0}.nr-content-controls button{padding:9px 12px}}.nr-reference-panel{border:1px solid var(--nr-border,#deded5);background:#fff;border-radius:12px;margin:0 0 24px;padding:16px}.nr-reference-panel>summary,.nr-task-references>summary{cursor:pointer;font-size:1rem;font-weight:600}.nr-reference-panel[open]>summary{margin-bottom:16px}.nr-reference-url{overflow-wrap:anywhere;margin:12px 0;font-size:.875rem;display:block}.nr-references .nr-cards article{min-width:0}.nr-task-references{color:inherit;margin:12px 0}.nr-task-references>div{padding:10px 0}.nr-task-references a{overflow-wrap:anywhere;font-size:1rem;text-decoration:underline}.nr-references .nr-actions{flex-wrap:wrap}.nr-restaurant-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:1rem;display:flex}.nr-restaurant-filter select{max-width:100%}.nr-restaurant-choice{padding-left:20px}.nr-client-picker{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.nr-client-picker label{flex:1;gap:5px;min-width:150px;font-size:14px;display:grid}.nr-client-picker input,.nr-client-picker select{width:100%;min-width:0}.nr-modal .nr-client-picker{grid-template-columns:1fr;display:grid}.nr-client-picker input{font:inherit;border:1px solid #cbd2cf;border-radius:8px;padding:10px 12px}@media (width<=700px){.nr-client-picker{width:100%}}.nr-daily-person{background:#fff;border:1px solid #deded5;border-radius:12px;margin:24px 0;padding:24px}.nr-daily-person header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nr-daily-person h2{margin:0}.nr-daily-person progress{accent-color:#465d51;width:100%;height:12px;margin-top:20px}.nr-daily-person ul{padding:0;list-style:none}.nr-daily-person li{overflow-wrap:anywhere;border-top:1px solid #eee;flex-direction:column;gap:6px;padding:12px 0;display:flex}.nr-daily-person li span{font-size:.875rem}.nr-daily-person summary{cursor:pointer;font-weight:600}.nr-daily-status h3{margin-top:24px;font-size:1rem}.nr-daily .nr-toolbar input{margin-left:12px}@media (width<=600px){.nr-daily-person{padding:16px}.nr-daily .nr-toolbar{flex-direction:column;align-items:stretch;gap:16px}.nr-daily .nr-toolbar label{flex-direction:column;gap:8px;display:flex}.nr-daily .nr-toolbar input{margin-left:0}}.nr-archive-link{margin:0 0 16px}.nr-task-done .nr-check-task>strong{text-decoration:line-through}.nr-task-scope-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:1rem;display:flex}.nr-checklist-focus{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.nr-focus-tabs{gap:6px;display:flex}.nr-focus-tabs button[aria-pressed=true],.nr-simple-tools button[aria-pressed=true]{color:#fff;background:#465d51}.nr-focus-filters{flex:1;min-width:160px}.nr-focus-filters summary,.nr-simple-filters summary{cursor:pointer;padding:10px 0;font-size:.875rem}.nr-focus-filters>div{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 0;display:flex}.nr-focus-filters label,.nr-simple-filters label{flex-direction:column;gap:8px;display:flex}.nr-compact-link{font-size:.875rem}.nr-simple-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.nr-simple-toolbar>span{color:#666;font-size:.875rem}.nr-simple-tools{flex-wrap:wrap;align-items:start;gap:24px;margin-bottom:20px;display:flex}.nr-simple-tools>div{gap:6px;display:flex}.nr-simple-filters{flex:1}.nr-simple-filters>div{flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.nr-checklist-simple .nr-check-period>header{background:0 0;border-bottom:1px solid #deded5;padding:14px 0}.nr-checklist-simple .nr-check-period>header h2{font-size:1rem}.nr-checklist-simple .nr-check-period>header>span{color:#666;font-size:.875rem}.nr-checklist-simple .nr-check-period li{align-items:start;gap:14px;padding:16px}.nr-simple-task{flex:1;min-width:0}.nr-simple-task>strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5;display:block}.nr-simple-meta{color:#686b65;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:.875rem;line-height:1.5;display:flex}.nr-simple-status{color:#465d51}.nr-task-late .nr-simple-status{color:#9b4a2e}.nr-simple-task-detail{margin-top:8px}.nr-simple-task-detail>summary{cursor:pointer;color:#686b65;font-size:.875rem}.nr-simple-task-detail>div{padding:8px 0 0}.nr-simple-task-detail p{margin:8px 0;font-size:1rem;line-height:1.6}.nr-simple-task-detail .nr-muted{font-size:.875rem}.nr-simple-reference{padding:8px 0}.nr-simple-reference a{overflow-wrap:anywhere;text-decoration:underline}.nr-task-done .nr-simple-task>strong{text-decoration:line-through}.nr-checklist-simple+.nr-reference-panel{margin-top:28px}.nr-checklist-simple .nr-check-period li>input{margin-top:4px}@media (width<=600px){.nr-checklist-focus{gap:8px 16px}.nr-focus-filters{flex-basis:100%;order:3}.nr-compact-link{margin-left:auto}.nr-focus-filters>div,.nr-simple-filters>div{flex-direction:column;align-items:stretch}.nr-checklist-simple .nr-check-period li{padding:14px 10px}.nr-simple-meta{gap:4px 12px}.nr-simple-tools{gap:12px}.nr-simple-toolbar{align-items:center}.nr-focus-tabs button{padding:10px 12px}.nr-simple-filters summary{padding:10px 0}}
